加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

‘exit’不是Python中的关键字,但使用它时不会发生错误

发布时间:2020-12-20 11:51:42 所属栏目:Python 来源:网络整理
导读:我了解到退出不是 Python中的关键字, import keywordprint('exit' in keyword.kwlist) # Output: False 但是没有提到NameError:使用它时没有定义名称’exit’.以下代码段的输出让我感到困惑.谁能帮我吗? for i in range(5): print(i) cur=i if i2 else exi
我了解到退出不是 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([code=None])之外,我无法获得有关退出Python文档的相关信息.

解决方法

关键字是python语法的一部分.它们通常在陈述中具有特殊含义(例如,for,del,if ……).这有其他后果 – 例如您不能使用与关键字相同的名称创建变量.

内置函数默认情况下是python在命名空间中提供的callable objects(例如,函数或至少类似函数).内置函数的例子是像sorted,id,vars,……

值得注意的是,退出是在交互式会话中提供的便利.我们强烈建议使用sys.exit.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读