获取 python 的基本功能列表
Get a list of python's essential functions
为了在 Python 中突出显示 Python,我使用 "keywords" 模块来获取关键字列表(for、in、raise 等)。
但是我怎样才能得到基本内置函数的列表呢? IE。此处列出的那些:https://docs.python.org/2/library/functions.html
(我当然想以编程方式进行,以防列表发生变化)
您可以在 python 中获取内置函数列表,键入以下内容:
print dir(__builtins__)
dir(builtins)
还不够,只是因为builtins
模块还暴露了异常和警告,还有False
、True
、None
等等其他常量和 "internal" 函数。
您可以测试对象的类型
import builtins # __builtin__ in Python 2
from inspect import isbuiltin
for name, val in vars(builtins).items():
if isbuiltin(val):
print(name)
但即便如此,在 Python 3 中,输出将包括 __build_class__
,它不在 Built-in Functions.
的列表中
真的,硬编码内置函数的名称很好。
为了在 Python 中突出显示 Python,我使用 "keywords" 模块来获取关键字列表(for、in、raise 等)。
但是我怎样才能得到基本内置函数的列表呢? IE。此处列出的那些:https://docs.python.org/2/library/functions.html
(我当然想以编程方式进行,以防列表发生变化)
您可以在 python 中获取内置函数列表,键入以下内容:
print dir(__builtins__)
dir(builtins)
还不够,只是因为builtins
模块还暴露了异常和警告,还有False
、True
、None
等等其他常量和 "internal" 函数。
您可以测试对象的类型
import builtins # __builtin__ in Python 2
from inspect import isbuiltin
for name, val in vars(builtins).items():
if isbuiltin(val):
print(name)
但即便如此,在 Python 3 中,输出将包括 __build_class__
,它不在 Built-in Functions.
真的,硬编码内置函数的名称很好。