[Python-de] class in class namespace
A. Nigl
newsletter at que-world.net
Mi Sep 26 22:50:46 UTC 2007
Hallo Liste,
ich bin noch relativ neu in Python und wollte mal fragen ob es eine
einfachere Möglichkeit gibt aus der inneren Klasse an die Variablen der
äußeren Klasse zu kommen als sich im Prinzip selbst zu übergeben.
Beispiel:
class A:
foo = "ham"
class B:
def __init__(self, parent, bar):
self.foobar = parent.foo + " & " + bar
def ham(self):
self.egg = (A.B(self,"eggs"))
x = A()
x.ham()
print x.egg.foobar
Also noch mal kurz die Frage, gibt es eine Möglichkeit aus B auf foo zu
zugreifen ohne foo oder self zu übergeben?
Schönen Gruß,
Alexander