2011-06-30 33 views
2

是否有與Python可用的POSIX sigaction相當的功能?我意識到python有傳統的信號支持,但我需要sigactionPython,sigaction(2)可用?

我試圖找出正在發出的信號源的進程的PID。從文檔中我可以看到,沒有辦法做到這一點。

我只關心Linux上的功能。

+0

據我所知,尚未公開。 – Keith

回答

4

有一個標準模塊叫做,不出所料,信號。這似乎執行了sigaction(2)的功能。不過,我猜測你真正需要的是siginfo_t結構,它給出了信號源的PID,它不是當前模塊的一部分(可能因爲它沒有在所有的UNIX上實現)。

我可以建議的唯一選擇是使用ctypes。