532 Stimmen

Feststellen, ob eine Variable in Python definiert ist

Woher wissen Sie, ob eine Variable zur Laufzeit an einer bestimmten Stelle des Codes gesetzt wurde? Das ist nicht immer offensichtlich, denn (1) die Variable könnte bedingt gesetzt sein, und (2) die Variable könnte bedingt gelöscht sein. Ich suche nach etwas wie defined() in Perl oder isset() in PHP oder defined? in Ruby.

if condition:
    a = 42

# is "a" defined here?

if other_condition:
    del a

# is "a" defined here?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X