每次运行新模块时Python shell都会重启
我在Windows XP上使用Python 3.1,当我尝试同时使用多个模块时,Python的命令行界面会重启。我该怎么办呢?
这是我的模块benutzer.py:
class Benutzer(object):
def __init__(self,benutzer):
self.name = benutzer
self.email = None
def setzeEmail(self, adresse):
self.email = adresse
当我在IDLE中点击“运行模块”时,命令行界面会显示重启。
2 个回答
0
其实有办法解决这个问题。与其通过按F5键或者点击运行来执行你的模块,不如使用下面的方式来加载它们:exec(open("other_script.py").read())
。具体的解释可以参考这里:如何防止Python IDLE在运行新脚本时重启
4
IDLE会重新启动Python,以确保你的模块能够正确加载,因为有时候这可能会出问题。这是正常现象,不用担心;在其他地方使用你的模块时是不会发生这样的情况的。