再会!
今天我正在用 Python 3.2.2 写一个小脚本,这段简单的代码
决定给我添麻烦。
def main():
yn = ""
#...
while True:
#...
yn = input( "---> " )
if yn.lower() != "y":
break
现在,当我在 IDLE 上运行它时,这段代码的作用应该很明显了
Windows 7 它工作得很好,或者当我双击脚本的图标时
在我的桌面上打开它,无论天气与否我输入“y”它关闭,
当然,这是一个简单的解决方法
写作:
if yn.lower() == "n":
#...
这就是我所做的,但是我想知道这可能是什么原因?
最佳答案
它适用于 OSX(Python 3.2.2):
yn = ""
while True:
yn = input( "---> " )
if yn.lower() != "y":
break
pu@pumbair:~$ python3.2 test.py
---> y
---> y
---> Y
---> Y
--->
pu@pumbair:~$ python3.2 test.py
---> n
pu@pumbair:~$
什么可执行文件与 .py 扩展名相关联?
关于Python 3.2.2 IF 在 IDLE 中运行与从桌面运行时的行为不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10776254/