chishanmingshen
发表于 2015-02-11 21:26
等高手,谢谢了。。。。。
chishanmingshen
发表于 2015-02-12 12:40
等高手,谢谢了。。。。。
weishuo1999
发表于 2015-02-12 14:51
我觉得很可能是用扩展做的,就是说通过动态库的方式扩展了os的module的方法,貌似解释的过去,具体实现倒是可以看看python的源码,我抽空看看,再回答
weishuo1999
发表于 2015-02-12 15:24
看了一下源码,urandom这个定义实在posix的模块里面的,然后在os.py里面import 了posix的*,所以自然就有了urandom,2.6的版本是这样的
新的版本os.py里面会判断一次,如果没有urandom会再定义下
chishanmingshen
发表于 2015-02-17 11:30
回复 14# weishuo1999
具体Posix哪个文件?没找到啊!谢谢啦
weishuo1999
发表于 2015-02-25 09:43
在python的c源码里面的posixmodule.c里面
回复 15# chishanmingshen