print random.random.__doc__
调用的文本在哪里生效?
FWIW,我已阅读文档页面:https://docs.python.org/2/library/random.html
并理解区间符号和help()
但是通过C:\ Python27 \ Lib \ random.py
阅读我找不到文字字符串:random() -> x in the interval [0, 1).
此文本的打印文件在哪里?
BorrajaX's answer让我觉得它可能在os.py中,但我甚至无法在os.py中找到urandom并在阅读之后:
https://docs.python.org/2/library/os.html#os.urandom
我认为os.py不是值得关注的地方。
答案 0 :(得分:1)
per @jonrsharpe:Modules / _randommodule.c https://hg.python.org/cpython/file/tip/Modules/_randommodule.c#l418
这也有帮助: https://docs.python.org/2/faq/library.html#where-is-the-math-py-socket-py-regex-py-etc-source-file
在我的win7 lappy上,把它放在powershell中:
PS C:\Users\patrick> Get-ChildItem -Path C:\ -Filter *.c -Recurse
仅导致与ffmpeg相关联的* .c文件...
根据docs url:
在python shell中对此进行处理>>> import sys
>>> print sys.builtin_module_names
我明白了:
('__ builtin _','__ main__',...' _random ',...)