If I have the following code:

class Foo(object):
    bar = 1

    def bah(self):
        print(bar)
        
f = Foo()
f.bah()

It complains

NameError: global name ‘bar’ is not defined

How can I access class/static variable bar within method bah?

5 Answers
5

Leave a Reply

Your email address will not be published. Required fields are marked *