1
나는 다음과 같은 클래스를 간단한 예제로 사용하고있다. 나가서 설명하자면 NameError을 : 그래서, 내가 어떻게 오류를받지 않고 알파의 기능 베타를 호출 할 수 있습니다 전역 이름 '베타'같은 클래스의 함수 호출하기
을 정의되지 않은class Test:
def alfa(self):
beta('a')
def beta(something):
print " what i get:"+something
call=Test()
call.alfa()
내가 클래스 선언 후 global beta
를 사용해야합니까? 내가 그렇게하면 효과가 있지만 올바른 방법이 있는지 확실하지 않습니다.
감사합니다.
http://docs.python.org/tutorial/classes.html – Pramod
참고 자료를 보내 주셔서 감사합니다. 아직 파이썬 문서를 읽었지만 여전히 시작 부분에 있습니다. –
기본적으로 모든 인스턴스 메서드의 첫 번째 매개 변수로 self를 전달해야합니다. 그것은 '자기'라고 불릴 필요는 없습니다. 그것은 단지 대회입니다. – Pramod