- 此问题在此处已有答案**:
Is the list of Python reserved words and builtins available in a library?(1个答案)
4个月前关闭。
如何从Python提示符/命令行获得Python中所有内置函数的列表,就像我们从它那里获得关键字列表一样?
Is the list of Python reserved words and builtins available in a library?(1个答案)
4个月前关闭。
如何从Python提示符/命令行获得Python中所有内置函数的列表,就像我们从它那里获得关键字列表一样?
2条答案
按热度按时间qcuzuvrc1#
更新:
可能会对
__builtins__
或__builtin__
产生一些混淆。What’s New In Python 3.0建议使用builtins
将模块
__builtin__
重命名为builtins
(删除下划线,添加一个"s")。在大多数全局名称空间中找到的__builtins__
变量没有改变。要修改内置函数,应该使用builtins
,而不是__builtins__
!如果你使用不同的Python实现,这可能会很好,正如文档所指出的:
作为一个实现细节,大多数模块的名称
__builtins__
都是全局变量的一部分。__builtins__
的值通常要么是这个模块的值,要么是这个模块的__dict__
属性的值。因为这是一个实现细节,它可能不会被Python的其他实现使用。您可以使用以下命令获取所有内置名称:
这包括从
builtins
开始的所有内容。如果您只需要函数名,只需过滤它们:Python 3.6中的结果列表:
如果你想要函数对象,只需通过从字典中选择'obj'来稍微修改你的代码:
r1wp621o2#