【问题标题】:python pygobject and functions that return an arraypython pygobject和返回数组的函数
【发布时间】: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?

标签: python pygobject


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-05-04
    • 2013-10-30
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多