6 Stimmen

Wie setzt man eine globale Variable in Python zurück?

SOME_VARIABLE = []

def some_fun:
    append in SOME_VARIABLE
    s = []
    s = SOME_VARIABLE
    SOME_VARIABLE = []  // Not setting to empty list.
    return s

Wie man zurücksetzt SOME_VARIABLE zu leeren.

8voto

atzz Punkte 16542

Sie müssen dem Interpreter mitteilen, dass es sich um eine globale Variable handelt:

def some_fun:
    global SOME_VARIABLE
    ...
    SOME_VARIABLE = []

2voto

psoares Punkte 4384

Wenn Sie die SOME_VARIABLE nicht mehr benötigen, können Sie sie verwenden:

del SOME_VARIABLE

wenn Sie eine leere Liste wünschen:

del SOME_VARIABLE[:]

0voto

SOME_VARIABLE ist global, so dass eine erneute Bindung nicht wirksam wird, es sei denn, Sie verwenden global . Da es sich aber um ein veränderbares Objekt handelt, müssen Sie es nur entsprechend verändern.

del SOME_VARIABLE[:]

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