|
[Original] [Print] [Top] | 如何强制退出程序,比如exit,我在程序中加了个exit(-1),提示为?: Traceback (most recent call last): File "<pyshell#22>", line 3, in ? exit(0) TypeError: 'str' object is not callable 看不太懂,请教一下 | | [Original] [Print] [Top] |
|
[Original] [Print] [Top] | import sys sys.exit()
你前面是在python的交互界面里,那里面python定义了一个字符串叫exit,它不是函数,所以你exit(),自然就会出错。 | | [Original] [Print] [Top] |
|
[Original] [Print] [Top] | 因为 python 的交互模式真的很象一个控制台或shell的界面,所有很多人想从里面退出时会习惯性的把 shell 的命令搬过来──那就是 exit 命令,但这在 python 里并不起作用。为了避免给用户造成困惑:“既然没有 exit 命令,quit 命令也不行,我怎么退出这个python呢?”,python 把 exit 和 quit 定义成一个字符串,如果用户键入 exit,相当于对 exit 求值,python 就会把它的值──也就是那个字符串打印在你面前,告诉你应该用 ctl+D 退出交互模式。 |
|