이름이 정의되지 않고, 나는 다음과 같은 오류가 발생하고있다 :이 실행되고이파이썬 나가서 설명하자면 NameError는 : 나는 파이썬 스크립트가
s = Something()
s.out()
class Something:
def out():
print("it works")
입니다 : 여기
Traceback (most recent call last):
File "C:\Users\Tim\Desktop\pop-erp\test.py", line 1, in <module>
s = Something()
NameError: name 'Something' is not defined
이 문제를 일으키는 코드 Windows 7 x86-64에서 Python 3.3.0을 사용하십시오.
Something
클래스를 찾을 수없는 이유는 무엇입니까?
이 문제의 해결책은 정의한 클래스와 함수를 호출하는 것입니다. 파이썬은 클래스 나 메소드를 선언 할 수있는 방법이 없으므로, 함수의 호출을 시작보다는 프로그램의 끝에 두는 것이 유일한 옵션입니다. 다른 옵션은 파일의 맨 위에있는 가져온 라이브러리에 메서드를 넣는 것입니다.이 라이브러리는 항상 먼저 호출됩니다. –