Von dir kommt der Code doch. Du solltest schon verstehen was dein ``getattr(sys, 'frozen',False)`` machtnfb503 hat geschrieben:Also ist .frozen eine Eigenschaft, die nur gesetzt wird, wenn es "eingefroren" ist, richtig?
Wie aus Python eine einfache exe erstellen (ohne GUI)
Das Leben ist wie ein Tennisball.
Nein, von mir kommt der Code auch nicht
Aber das Umformulieren war toll, hier meine neue def, die auch funktioniert.
Im Prinzip muss ich in dem Fall wohl auch nicht mehr wissen, denn ich habe die Funktion getestet.
Aber das Umformulieren war toll, hier meine neue def, die auch funktioniert.
Im Prinzip muss ich in dem Fall wohl auch nicht mehr wissen, denn ich habe die Funktion getestet.
Code: Alles auswählen
import sys
def IsSysFrozen():
try:
sys.frozen
except AttributeError:
return False
else:
return True-
BlackJack
@nfb503: In dem Fall ist die Ausnahmebehandlung übertrieben. Das kann man kürzer schreiben als (ungetestet):
Die Ausnahmebehandlung macht nur wirklich Sinn wenn man damit den zusätzlichen Test vermeidet.
Code: Alles auswählen
import sys
from functools import partial
def is_frozen():
return hasattr(sys, 'frozen')
# oder
is_frozen = partial(hasattr, sys, 'frozen')