2

我正在尝试移植一些使用 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 等)

4

1 回答 1

0

这是 LibGTop2 中的一个错误,我提交了一个补丁,添加了缺少的 Python 绑定以使其工作:https ://bugzilla.gnome.org/show_bug.cgi?id=734170

于 2014-08-02T10:47:46.950 回答