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


   
页: 1 [2]
查看完整版本: import urandom的疑惑。。。