/ / Python shell jest restartowany za każdym razem, gdy uruchamiany jest nowy moduł - python, shell, moduł, restart, python-idle

Powłoka Pythona jest restartowana za każdym razem, gdy uruchamiany jest nowy moduł - python, shell, moduł, restart, python-idle

Używam Python 3.1 w Windows XP i kiedy spróbuję użyć więcej niż jednego modułu w tym samym czasie, powłoka Pythona uruchomi się ponownie. Co mogę zrobić?

To jest mój moduł benutzer.py:

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

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

Kiedy wykonuję "Run Module" wewnątrz IDLE, powłoka mówi RESTART.

Odpowiedzi:

4 dla odpowiedzi № 1

IDLE restartuje Pythona, aby upewnić się, że modułzostanie poprawnie załadowany, ponieważ może to czasami być problematyczne. Jest to normalne i nie należy się tym przejmować; to nie zdarzy się dla innych zastosowań twojego modułu.


0 dla odpowiedzi nr 2

Tam jest coś, co można z tym zrobić. Zamiast uruchamiać moduły, naciskając klawisz F5 lub klikając uruchom, możesz je załadować exec(open("other_script.py").read()) jak wyjaśniono tutaj: Jak zapobiec uruchamianiu Pythona IDLE podczas uruchamiania nowego skryptu