【发布时间】:2013-10-30 14:01:03
【问题描述】:
我正在尝试移植一些使用 gtop 的 python 代码。我已经替换了 gtop 的旧用法
import gtop
[...]
gtop.proclist()
通过
from gi.repository import GTop
[...]
proclist = GTop.glibtop_proclist()
GTop.glibtop_get_proclist(proclist, 0, 0)
C 函数 get_proclist 返回一个 pid_t*,但在 python 中它返回一个 int。 不知道是不是内省的限制,还是需要对返回的值进行强制转换或者做点什么……
我找到了使用 psutils 的解决方法,但我想坚持使用已使用的依赖项(GLib、GTK 等)
【问题讨论】:
-
pid_t在 Windows 上不是int,还是您根本不需要 PID?