我了解到退出不是
Python中的关键字,
import keyword
print('exit' in keyword.kwlist) # Output: False
但是没有提到NameError:使用它时没有定义名称’exit’.以下代码段的输出让我感到困惑.谁能帮我吗?
for i in range(5):
print(i)
cur=i if i<2 else exit
print(cur)
# Output
0
1
2
3
4
Use exit() or Ctrl-D (i.e. EOF) to exit
除了exit(
)之外,我无法获得有关退出Python文档的相关信息.
最佳答案 关键字是python语法的一部分.它们通常在陈述中具有特殊含义(例如,for,del,if ……).这有其他后果 – 例如您不能使用与关键字相同的名称创建变量.
内置函数默认情况下是python在命名空间中提供的callable objects(例如,函数或至少类似函数).内置函数的例子是像sorted,id,vars,……
值得注意的是,退出是在交互式会话中提供的便利.我们强烈建议使用sys.exit
.