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

Reply via email to