因此,当我直接双击我的 Base64 编码器/解码器脚本时,它打开和关闭时出现错误,幸运的是我在关闭之前打印了屏幕,这就是错误:
那有什么意思?程序在 IDLE 中完美运行,没有错误。
这是我的代码,看看吧!
因此,当我直接双击我的 Base64 编码器/解码器脚本时,它打开和关闭时出现错误,幸运的是我在关闭之前打印了屏幕,这就是错误:
那有什么意思?程序在 IDLE 中完美运行,没有错误。
这是我的代码,看看吧!
错误似乎是您input
尝试输入eval
的字符串。这是input
python2.x 上的行为。您可能想使用raw_input
. 在 python3.x 上,raw_input
已重命名input
并删除了以前的input
功能。
在需要在同一脚本中支持 python2.x 和 python3.x 的情况下,我倾向于使用的一个技巧是在raw_input
任何地方使用,然后在脚本的顶部执行以下操作:
try:
raw_input # No error on python2.x
except NameError:
raw_input = input # python3.x