获取python基本函数的列表
对于Python中Python的语法突出显示,我使用关键字模块获取、in、raise等的关键字列表 但是我怎样才能得到基本内置函数的列表呢?即,此处列出的:获取python基本函数的列表,python,syntax-highlighting,Python,Syntax Highlighting,对于Python中Python的语法突出显示,我使用关键字模块获取、in、raise等的关键字列表 但是我怎样才能得到基本内置函数的列表呢?即,此处列出的: 当然,我想以编程的方式来实现这一点,如果列表发生变化,您可以在python中获得内置函数的列表,键入以下内容: print dir(__builtins__) dirbuiltins是不够的,因为模块还公开异常和警告,以及False、True、None和许多其他常量和内部函数 您可以测试对象的类型 import builtins # __
当然,我想以编程的方式来实现这一点,如果列表发生变化,您可以在python中获得内置函数的列表,键入以下内容:
print dir(__builtins__)
dirbuiltins是不够的,因为模块还公开异常和警告,以及False、True、None和许多其他常量和内部函数
您可以测试对象的类型
import builtins # __builtin__ in Python 2
from inspect import isbuiltin
for name, val in vars(builtins).items():
if isbuiltin(val):
print(name)
但即便如此,在Python3中,输出也会包括不在
实际上,对内置函数的名称进行硬编码是可以的。dir\uuuuu builtins\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;脏东西。循环进口ftw。该死,在python2Works中不工作在解释器中工作,但在导入的模块中不工作!