对于Python中Python的语法高亮,我使用"关键字"模块获取关键字列表(for,in,raise等)。
但是如何获得必要的内置函数列表? I.E.这里列出的那些:https://docs.python.org/2/library/functions.html
(我想以编程方式进行,以防列表发生变化)
答案 0 :(得分:4)
dir(builtins)
还不够,只是因为builtins
模块还公开了例外和警告,以及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)
但即使这样,在Python 3中,输出也会包含__build_class__
,而Campaign.joins(:users).where("views_logs.created_at = ?", my_date)
不在Built-in Functions列表中。
真的,硬编码内置函数的名称很好。
答案 1 :(得分:0)
您可以在python中获取内置函数列表,输入以下内容:
print dir(__builtins__)