을 정의되지 않은, 내가 가진 :파이썬 : 나가서 설명하자면 NameError : 글로벌 이름이 '...'내 코드에서
이class A:
def a():
......
def b():
a()
......
b()
그런 다음 컴파일러는 말할 것이다 "나가서 설명하자면 NameError가 :. 전역 이름은()가 정의되어 있지 않습니다" 클래스 A에서 모든 물건을 꺼내면 문제가되지 않지만 클래스 A에서 메서드를 어떻게 정의 할 수 있습니까? 고맙습니다.
아니요, 예외를 throw하는 컴파일러가 아닙니다. 이를 수행하는 것은 파이썬 인터프리터 루프입니다. –
왜 클래스 정의 내부에서 a()를 호출하겠습니까? –
@ TravisGD 나는 항상 자바에서 이것을 수행한다. 다른 메소드에서 메소드가 호출된다 ... – Robert