I have a pretty complicated bit of code that I'm trying to convert to more
clean OOP.
Without getting too heavy into the details I have an object which I am
trying to make available inside another class. The reference to the object
is rather long and convoluted but what I find is that within my class
definition this works:
class Class1:
def __init__(self):
def method1(self):
foo.bar.object
But this tells me "global name foo is not defined":
class Class1:
def __init__(self):
foo.bar.object
Obviously I want the object to be available throughout the class (I left
out the self.object = etc for simplicity).
Any ideas why I can reference foo inside the method but not in __init__?
--
http://mail.python.org/mailman/listinfo/python-list