다른 파이썬 클래스에서 다른 디렉토리에있는 함수로 함수를 호출해야합니다. 스크립트를 개발할 때 Eclipse와 PyDev를 사용하고 있습니다.하나의 파이썬 클래스에서 다른 디렉토리에있는 함수를 호출하십시오.
sample.py
class Employee:
def meth1(self,arg):
self.arg=arg
print(arg)
ob=Employee()
ob.meth1("world")
main.py
내가 main.py업데이트 된 코드에 meth1에 접근 할 필요가
class main: def meth(self,arg): self.arg=arg print(arg) obj1=main() obj1.meth("hello")
main.py
from samp.sample import Employee
class main:
def meth(self,arg):
self.arg=arg
print(arg)
obj1=main()
obj1.meth("hello")
main.py을 실행 한 후이를 호출하지 않고 "세계"를 자동으로 인쇄합니다.
내 요구 사항은 당신이로 sample.py 파일을 가져해야합니다
main.py에서 import 문을 추가하고 각 디렉토리에서 "__init__"** samp.sample import ob **에서 main.py를 실행할 때 "world"가 "hello" world "가 자동으로 표시됩니다. – Sid
@Sid 파일을 처음 가져올 때,'ob = Employee()'처럼 코드가 실행될 것입니다. 만약 당신이 그 라인의 실행을 연기하고 싶으면 그들을 정리하십시오 필요할 때만 호출 할 수있는 함수로 변환 할 수 있습니다. – jez