은 내가 파이썬에서 "클래스"와 "상속 '의 사용의 몇 가지 오해가 생각 나는 다음과 같은 내 질문에 간단합니다 :.파이썬 : 변수, 상속 및 기본 인수
class A:
def __init__(self):
self.data = 100
class B(A):
def b(self):
print self.data
>>>B().b()
>>>100
OK .
class C(A):
def c(self, num=self.data):
print self.data
>>>C().c()
NameError: name 'self' is not defined
내가이 self.data에 'NUM'의 기본 값을 설정하려면 : 나는 다른 클래스를 만드는 경우, 지금까지 너무 좋아는하지만, 뭔가 다음으로 표시되는, 잘못 '100'. '수업'이 없으면 훨씬 간단 해집니다.
data = 100
def d(num = data):
print num
>>>d()
>>>100
나는 이미 몇 가지 기사를 봤지만 여전히이 문제에 갇혀 있습니다 ... 미리 감사드립니다!
위대한! 정말 감사! 이것은 내가 원하는 것입니다! 고맙습니다! – amigcamel