Hallo,
Geht das irgendwie? Kann man eine Variable auf ihre Existenz prüfen, also ob sie eine Referenz besitzt oder nicht?
Ich möchte gerne ein Variable in einer Funktion verwenden, und wenn es die Variable noch nicht gibt soll sie belegt werden.
Variablen auf Existenz prüfen
Shuss aus der Hüfte:
Probier mal:
Es geht aber bestimmt schicker: refcount, lookup im passenden namespace etc
cu beyond
Probier mal:
Code: Alles auswählen
try:
variable= variable
except:
variable= "mit was das auch immer initialisiert werden soll"
cu beyond
Ich würde sagen, dass ist schon das beste, weil refcount braucht ja den Namen und wenn der nicht belegt ist gibts nen Fehler. Allerdings würde ich bei dir nur nen NameError abfangen:Beyond hat geschrieben:Shuss aus der Hüfte:
Probier mal:Es geht aber bestimmt schicker: refcount, lookup im passenden namespace etcCode: Alles auswählen
try: variable= variable except: variable= "mit was das auch immer initialisiert werden soll"
cu beyond
Code: Alles auswählen
try:
variable
except NameError:
variable= "mit was das auch immer initialisiert werden soll"
Zuletzt geändert von Milan am Freitag 1. August 2003, 19:14, insgesamt 1-mal geändert.