Can some one please help me with python lists. I created a global variable and global list. Updated global values in other methods. global value updated fine, but global list gave me an error.
class Practice(object): foo = [] var = 0; def __updateVaribale(self): global var var = 9; def __updateList(self): global foo foo.append("updateList 1") def main(self): self.__updateVaribale(); global var print(var) self.__updateList() global foo print(foo) Obj = Practice(); Obj.main(); output
9 Traceback (most recent call last): File "Python Test\src\Practice.py", line 31, in <module> Obj.main(); File "Python Test\src\Practice.py", line 26, in main self.__updateList() File "Python Test\src\Practice.py", line 18, in __updateList foo.append("updateList 1") NameError: name 'foo' is not defined
self, likeself.foo