> class example:
> def __init__(self, foo, bar):
> self.foo = foo
> self.bar = bar
>
> def method(self):
> print "method ... :"
> print self.foo
> print self.bar
>
> if __name__ == "__main__":
> obj = example
This makes "obj" a synonym for "example". You want to
instantiate your "example" class with
obj = example("Some foo", "Some Bar")
> obj.foo = "var1"
> obj.bar = "var2"
which then makes these two lines either unneeded or an
overwriting of the initialization
> obj.method
and this returns a function, not the results of the function.
You need to call it
obj.method()
-tkc
--
http://mail.python.org/mailman/listinfo/python-list