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 № 1IDLE 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