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 など) に固執したいと思います。