나는 C++로 OOP를 배운 후에 파이썬으로 클래스 작업을 배웠다. 나는 하나의 파일에 정의 된 클래스가있는 프로젝트와 별도의 파일에있는 클래스에서 사용되는 중요한 함수로 작업 중이다. 첫 번째 파일에서 클래스를 호출해야하지만 ImportError가 발생합니다. 도움이된다면 좋을 것입니다.다른 파이썬 파일과 후속 클래스에서 파이썬 기능 사용?
try1.py
from try2 import prnt
class a:
def __init__(self):
print("started")
def func1(self):
print("func1")
prnt()
try2.py
예에 관해서는from try1 import a
b = a()
b.func1()
def prnt():
b.func()
, 위의 예에서 나는 try1.py를 실행하고 때, 내가 ImportError를 점점 오전 : 이름을 가져올 수 없습니다 'prnt'.
주기적인 수입은 결코 좋지 않습니다. –
나쁜 접근법. 나는 try1에서'import'와'prnt()'호출을 제거하고 try2 만 실행하는 것을 고려할 것이다. 'prnt()'는 파이썬에서 이미 사용 가능한 함수 인'print() '를 복제합니다. – Mangohero1