每次运行新模块时Python shell都会重启

1 投票
2 回答
6077 浏览
提问于 2025-04-16 05:38

我在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,以确保你的模块能够正确加载,因为有时候这可能会出问题。这是正常现象,不用担心;在其他地方使用你的模块时是不会发生这样的情况的。

撰写回答