PyPK wrote: > ok I reason I was going with globals is that i use this variable in > another class something like this along with above > > testflag = 0 > > class AA: > def __init__(...): > > def methos(self,...): > global testflag > testflag = xx > > class BB: > def __init__(...): > > def method2(..): > if testflag: > print "do this" > is there a better way to access this if we go with what you mentioned > in another class ..
1. Tell BB about the AA instance when it is created: class BB: def __init__(self, aa): self.aa = aa def method(self): if self.aa.testflag: 2. Pass the flag to BB.method() directly: def method(self, testflag): if testflag: Kent -- http://mail.python.org/mailman/listinfo/python-list