- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以让 python 打印 __builtins__
的源代码吗?直接地?
或(更优选):
__builtins__
的源代码路径名是什么? ?
我至少知道以下几点:
__builtins__
是一个模块,输入 type(__builtins__)
.
我已针对此 SO 问题的更一般情况尝试了最佳答案建议:"Finding the source code for built-in Python functions?" .但没有运气:
print inspect.getdoc(__builtins__)
只是给我一个描述。
inspect.getfile(__builtins__)
只是给我一个错误:TypeError: <module '__builtin__' (built-in)> is a built-in module
https://hg.python.org/cpython/file/c6880edaf6f3/#似乎不包含 __builtins__
的条目.我试过“站点:”搜索并浏览了几个目录,但几次后就放弃了。
最佳答案
__builtin__
模块在Python/bltinmodule.c
中实现,一个非常不寻常的模块的一个非常不寻常的位置。
关于python - 如何查看 Python 的 __builtins__ 源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40851872/
为什么我不能查看__builtins__的源代码模块? >>> import inspect >>> inspect.getsource(__builtins__) Traceback (most r
为什么我不能查看__builtins__的源代码模块? >>> import inspect >>> inspect.getsource(__builtins__) Traceback (most r
这里是我如何尝试覆盖 __builtins__ 函数: >>> lisa = __builtins__.list >>> list('123') ['1', '2', '3'] >>> 它按我预期的那
如果我编码有误并且我做了这样的事情: __builtins__ = 'abcd' 在我没有编写代码之前 import builtins 有没有办法将 __builtins__ 恢复到它的默认值? 最佳
如果你运行这段代码: src = "import os" d = dict(__builtins__={}) exec src in d Python 说: ImportError: __import
我把这个想法放在了How to make a cross-module variable?在 python3 中。并且懒得使用变量 __builtins__ 而不是模块 builtins。这应该没有什
我有以下脚本: a.py print(__builtins__.max) import b 和以下模块: b.py print(__builtins__.max) 使用 python3 a.py 启动
我正在使用内置模块插入一些实例,因此可以全局访问它们以进行调试。 __builtins__ 模块的问题是它是主脚本中的一个模块并且是模块中的一个字典,但是由于我的脚本取决于情况可以是主脚本或模块,我必
我今天正在编码并注意到一些东西。如果我打开一个新的解释器 session (IDLE)并检查 dir 函数定义的内容,我会得到: $ python >>> dir() ['__builtins__',
我可以让 python 打印 __builtins__ 的源代码吗?直接地? 或(更优选): __builtins__ 的源代码路径名是什么? ? 我至少知道以下几点: __builtins__是一个
我有一个包含以下内容的 python 脚本: # foo.py __builtins__ = 3 del __builtins__ print(int) # python3 -i foo.py
我正在探索 REPL,我注意到了 __builtins__ 模块。 我进去了 >>> __builtins__. 然后点击 Tab,然后 Python REPL 向我展示了一个内置标识符列表,包括ab
>>> eval('potato', {'__builtins__': None}) NameError: name 'potato' is not defined Python 2。有道理。 >>>
如果我打开交互模式并输入: __builtins__ = 0 # breaks everything 我是否完全中断了 session ?如果是这样,幕后发生了什么将 __builtins__ 分配给
我试图了解 eval 和 exec 如何处理给定的环境(全局变量和局部变量),所以我创建了一个类“logdict”,它的行为类似于字典,但记录了大多数方法(排除了 __new__): from fun
一个同学问了一个关于覆盖内置类字典的问题,经过一番摸索,我变得更加不确定。 拿内置的字典。我可以分配这个变量: >>> dict=5 >>> dict 5 现在我失去了对 dict 的访问权限(这会像
我想检查 __builtins__ 中列出的那些是否从 callable 返回 True(作为测试它们是否为函数的方法或不)。我希望返回 those 的列表Python 文档中的函数。我意识到其他项目
我现在正在尝试编码挑战。我之前无法更改代码del __builtins__.__dict__["__import__"] 但之后必须使用 import。我需要一种方法来恢复默认的 __builtins
我希望这不是一个太愚蠢的问题 :-( 但为什么 __import__ 没有包含在 inspect.getmembers(__builtins__) 中? 这是我尝试打印内置函数时得到的结果: >>>
我是一名优秀的程序员,十分优秀!