can a method access/set another's variables?

asdf1234234 wswilson at gmail.com
Sun Apr 1 21:36:04 EDT 2007


My code is:
-a.py-
import b

class A:
     def __init__(self):
          pass
     def my_method(self):
          var = 1
          self.var = 2
          b.set_var(self)
          print var
          print self.var

my_a = A()
my_a.my_method()

-b.py-
def set_var(self):
     var = 2
     self.var = 2

I want both var and self.var to be 2 at the end. Is there anything I
can pass to set_var() that will give it access to the variables in
my_method() like I can use self for the variables in the class A?
Thanks!




More information about the Python-list mailing list