I have a simple question but which confuses me for a long time. This is the example code:
class test():
    def func(self):
        
        lst = []
        self.num = 0
        
        def method(tmp):
            lst.append(tmp)
            self.num += 1
        
        method(1)
The question is, why do I need to add self before num, but for lst, i dont need to do that?
self.num is making num global inside func?
 
     
     
    