在 Python 中获取运行时的系统调用号码



我有一些代码需要调用getrandom libc 函数,但如果它不可用(因为它不在 2.24 之前的 glibc 版本上),我需要回退到直接调用系统调用。不幸的是,getrandom syscall 的系统调用编号因内核版本和平台而异,我的代码需要在多个平台上运行。

有没有办法在运行时获取号码?

您可以使用 os.urandom() 或 random。SystemRandom()

最新更新