Python: Wie mache ich die Variable state außerhalb sichtbar für die Klasse Bot?
Oben wird der state definiert.
Innerhalb der Klasse findet er diesen state nicht mehr.
Wie mache ich den state außerhalb sichtbar für die Klasse Bot?
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren
Ich bin selbst ziemlicher Anfänger bei Python. Soweit ich weiß, muss man aber die Variablen, die man nicht nur innerhalb einer Methode benutzen will, mit "global" kennzeichnen.
Also:
def __init__(self):
global functions, api, state, attempts
...
Insbesondere die Zuweisungen an functions und api gelten sonst nur innerhalb der init-Methode.
https://stackoverflow.com/questions/10814452/how-can-i-access-global-variable-inside-class-in-python
du musst es dann in der class als global definieren .