我得知exit
是不是一個Python關鍵字,「退出」是不是一個Python關鍵字,但在使用它
import keyword
print('exit' in keyword.kwlist) # Output: False
但沒有的NameError: name 'exit' is not defined
提醒,而使用它不會發生錯誤。下面的代碼片段的輸出讓我感到困惑。誰能幫我嗎?
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的文檔,除了exit([code=None])
。
@Ian,似乎'exit'等於'使用退出()或Ctrl-d(即,EOF)到exit',就像一個恆定的字符串。 – SparkAndShine
這是一個有趣的行爲,我想...就像當你使用控制檯.. :) – Ian
你發現https://docs.python.org/3.5/library/constants.html其中說'退出'是一個常數增加通過'site.py',不是關鍵字或內置函數。不是重複的,但請參閱http://stackoverflow.com/questions/6501121/the-difference-between-exit-and-sys-exit-in-python – cdarke