Re: member variables in python



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
.



Relevant Pages

  • Re: member variables in python
    ... def methos: ... global testflag ... 2/ a method decorator managing additionnal responsabilities according to ...
    (comp.lang.python)
  • Re: member variables in python
    ... def methos: ... global testflag ... I wanted to avoid globals thats the reason i am looking for better ...
    (comp.lang.python)