本文介绍了是否可以在 Python 中获取关键字列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想以字符串形式获取所有 Python 关键字的列表.如果我能对内置函数做类似的事情,那也太棒了.
像这样:
导入语法打印syntax.keywords# 打印 ['print'、'if'、'for' 等...]
解决方案
您询问了语句,同时在输出示例中显示了关键字.
如果您正在寻找关键字,它们都列在关键字
模块:
包含为解释器定义的所有关键字的序列.如果任何关键字被定义为仅在特定 __future__
语句生效时才处于活动状态,则这些也将包括在内.
I'd like to get a list of all of Pythons keywords as strings. It would also be rather nifty if I could do a similar thing for built in functions.
Something like this :
import syntax
print syntax.keywords
# prints ['print', 'if', 'for', etc...]
解决方案
You asked about statements, while showing keywords in your output example.
If you're looking for keywords, they're all listed in the keyword
module:
>>> import keyword
>>> keyword.kwlist
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif',
'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import',
'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try',
'while', 'with', 'yield']
From the keyword.kwlist
doc:
这篇关于是否可以在 Python 中获取关键字列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!