실행 중인 스크립트에서 외부 스크립트 호출
이 시나리오에는 독립 실행형 Python 스크립트인 test1.py와 service라는 스크립트가 있습니다. .py는 서비스로 작동합니다. 우리의 목표는 service.py 내에서 test1.py를 실행하는 것입니다.
외부 스크립트를 실행하기 위한 일반적인 접근 방식은 다음과 같습니다.
test1.py
def some_func(): print('in test 1, unproductive') if __name__ == '__main__': # test1.py executed as script # do something some_func()
이 스크립트는 some_func()라는 함수를 정의하며, (스크립트로) 직접 실행하면 다음을 호출합니다. function.
service.py
import test1 def service_func(): print('service func') if __name__ == '__main__': # service.py executed as script # do something service_func() test1.some_func()
service.py는 test1을 가져오고 자체 함수 service_func()를 정의합니다. if name == '__main__' 블록에서는 service_func() 및 test1.some_func()를 모두 호출합니다. test1을 가져오고 test1.some_func()를 직접 호출하면 service.py가 test1.py에 정의된 기능을 실행할 수 있습니다.
위 내용은 다른 내부에서 외부 Python 스크립트를 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!