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?
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?