Wie greife ich auf Klassenbereichsvariablen ohne self zu?
Ich habe also eine Klasse, die ich als lokalen Namespace verwende. Ich habe einige statische Funktionen in der Klasse, aber sie können nicht auf die Klassenbereichsvariablen zugreifen. Warum ist das?
class Foo:
foo_string = "I am a foo"
@staticmethod
def foo():
print foo_string
>>> Foo.foo()
[Stack Trace]
NameError: global name 'foo_string' is not defined
Irgendwelche Gedanken?