From 524a7d684b1181f21c3d64ac43d3a2577dbe3f6c Mon Sep 17 00:00:00 2001 From: m1ngsama Date: Mon, 16 Dec 2024 14:15:00 +0800 Subject: [PATCH] Handle None values in process monitoring --- process_monitor.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/process_monitor.py b/process_monitor.py index f08bdde..0d97e70 100644 --- a/process_monitor.py +++ b/process_monitor.py @@ -29,6 +29,8 @@ class ProcessMonitor: print("-" * 60) for proc in self.get_top_processes(): - print(f"{proc['pid']:<10}{proc['name']:<30}{proc['cpu_percent']:<10.2f}{proc['memory_percent']:<10.2f}") + cpu = proc['cpu_percent'] if proc['cpu_percent'] is not None else 0 + mem = proc['memory_percent'] if proc['memory_percent'] is not None else 0 + print(f"{proc['pid']:<10}{proc['name']:<30}{cpu:<10.2f}{mem:<10.2f}") print(f"\nTotal Processes: {self.get_process_count()}")