2010-10-17 2 views
1

Я использую Python 3.1 внутри Windows XP, и когда я пытаюсь использовать несколько модулей одновременно, оболочка Python перезапускается. Что я могу сделать?Среда Python перезапускается каждый раз при запуске нового модуля.

Это мой модуль benutzer.py:

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

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

Когда я "Run Module" внутри IDLE, оболочка говорит RESTART.

+1

не могли бы вы разместить свой код? что это значит: * старайтесь одновременно использовать более одного модуля *. перезапускается ли он при импорте? – SilentGhost

+0

Он перезагружается, когда я запускаю модуль в IDLE. Я вставил код в вопрос. – KayJay

+0

и почему вы это делаете? – SilentGhost

ответ

4

IDLE перезапускает Python, чтобы убедиться, что ваш модуль перезагружен должным образом, потому что это иногда может быть проблематичным. Это нормально и нечего беспокоиться; это не произойдет для других применений вашего модуля.

0

что-то, что можно сделать по этому поводу. Вместо того, чтобы запускать свои модули, нажав F5 или нажав кнопку прогона, вы можете загрузить их через exec(open("other_script.py").read()), как описано здесь: How to prevent python IDLE from restarting when running new script

Смежные вопросы