nameerror

NameError: name 'self' is not defined

NameError: name 'self' is not defined Question: Why such structure class A: def __init__(self, a): self.a = a def p(self, b=self.a): print b gives an error NameError: name ‘self’ is not defined? Asked By: chriss || Source Answers: Default argument values are evaluated at function define-time, but self is an argument only available at function …

Total answers: 3