Ich bin in Python und ....Zurücksetzen von Werten im globalen Array innerhalb einer Funktion python
Ich habe eine kurze Frage. Ich versuche, die Werte eines globalen Arrays durch den Aufruf einer bestimmten Funktion zurücksetzen, habe aber Schwierigkeiten. Hier ist mein Code im Moment:
CHOICES = (('1', 'First'), ('2', 'Second'))
def set_choices():
global CHOICES
CHOICES = (('3', 'Third'), ('4', 'Fourth'))
Grunde möchte ich, was tun, um die Array-WAHLEN wird zurückgesetzt, indem die Funktion aus einer anderen Funktion aufrufen. Gibt es eine Möglichkeit, das zu tun?
Danke!
Wie ist was Sie wollen anders als das, was Sie bereits geschrieben haben? Ich habe das Gefühl, dass mir etwas fehlt. – Cameron
Hast du deine Funktion 'set_choices()' in deinem Programm aufgerufen? Oder fehlen noch andere Informationen? Und sollten Ihre WAHLEN eine Liste oder ein Set sein? – George
Ja, ich habe set_choices() in meinem ursprünglichen Programm aufgerufen. und ja, es soll ein Set sein. Was ich tue, ruft set_choices() in einer Funktion auf. Dann importiere ich in einer anderen Datei das Array CHOICES. Wenn ich set_choices in der ersten Funktion aufrufen und dann das Array in die nächste importieren, wird die Änderung nicht wirklich übertragen ... –