random.random .__ doc__ doc字符串在哪里生效?

时间:2016-05-21 20:50:31

标签: python-2.7

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不是值得关注的地方。

1 个答案:

答案 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 ',...)