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

时间:2010-10-17 12:13:31

标签: python shell module restart python-idle

我在Windows XP中使用Python 3.1,当我尝试同时使用多个模块时,Python shell会重新启动。我该怎么办?

这是我的模块benutzer.py:

class Benutzer(object):
    def __init__(self,benutzer):
        self.name =  benutzer
        self.email = None

    def setzeEmail(self, adresse):
        self.email = adresse

当我在IDLE中执行“Run Module”时,shell会说RESTART。

2 个答案:

答案 0 :(得分:4)

IDLE重新启动Python以确保您的模块正确重新加载,因为这有时可能会有问题。这是正常的,无需担心;对于模块的其他用途,它不会发生。

答案 1 :(得分:0)

可以完成的事情。不是通过点击F5或点击运行来运行模块,而是可以通过exec(open("other_script.py").read())加载它们,如下所述:How to prevent python IDLE from restarting when running new script