keyword.iskeyword('if') 是如何工作的?



我开始了Python指南

(https://www.techbeamers.com/python-keywords-identifiers-variables/#keywords-in-python(

标题"测试标识符是否有效">下,由于某种原因,它对我不起作用。

PFB我正在尝试的快照:

关键字.is关键字(( 屏幕截图


得到的错误:基本上,我没有得到任何回报,不是真或假。

例如,当我把这些行放进去时:

import keyword
keyword.iskeyword("techbeamers")

我收到

"进程已完成,退出代码为 0">

我应该怎么做才能让它工作?

附言我是这个论坛和编码的新手,如果我在帖子中犯了错误/没有添加足够的信息,请告诉我。

谢谢!

此代码旨在从交互式 Python REPL 运行:

me@host $ python
Python 2.7.14+ (default, Mar 13 2018, 15:23:44)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import keyword
>>> keyword.iskeyword('if')
True

它显示"True",因为这是一个读取-评估-打印-循环。

您似乎已将其放入文件中并将其作为程序运行。这确实不会产生任何输出:

me@host $ cat test.py
import keyword
keyword.iskeyword('if')
me@host $ python test.py
(no output)

在这种情况下,您必须添加自己的print语句:

me@host $ cat test.py
import keyword
print(keyword.iskeyword('if'))
me@host $ python test.py
True

最新更新