本文介绍了是否可以在 Python 中获取关键字列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想以字符串形式获取所有 Python 关键字的列表.如果我能对内置函数做类似的事情,那也太棒了.

像这样:

导入语法打印syntax.keywords# 打印 ['print'、'if'、'for' 等...]
解决方案

您询问了语句,同时在输出示例中显示了关键字.

如果您正在寻找关键字,它们都列在关键字 模块:

>>>导入关键字>>>关键字.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','同时', 'with', 'yield']

来自 keyword.kwlist 文档:

包含为解释器定义的所有关键字的序列.如果任何关键字被定义为仅在特定 __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 中获取关键字列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-25 08:36