실행 중인 스크립트 내에서 외부 스크립트 호출
질문:
스크립트를 어떻게 실행할 수 있나요? 서비스 내에서 Python 모듈로 정의되지 않은 (예: test1.py) 스크립트(예: service.py)?
답변:
1단계: 외부 스크립트(test1.py)에서 함수 정의
원하는 실행 로직을 캡슐화하는 함수를 test1.py 내에 생성합니다. 예:
def some_func(): print('in test 1, unproductive') if __name__ == '__main__': # test1.py executed as script # do something some_func()
2단계: 외부 스크립트를 서비스 스크립트(service.py)로 가져오기
service.py에서 다음을 사용하여 외부 모듈을 가져옵니다. 다음 코드:
import test1
3단계: 서비스에서 함수 호출 스크립트
service.py 스크립트 내에서 test1.py에 정의된 함수를 호출합니다. 예:
def service_func(): print('service func') if __name__ == '__main__': # service.py executed as script # do something service_func() test1.some_func()
test1.py가 모듈로 정의되지 않은 경우에도 다음 단계를 수행하면 service.py가 test1.py 내의 특정 기능을 효과적으로 실행할 수 있습니다.
위 내용은 다른 실행 스크립트 내에서 외부 Python 스크립트를 어떻게 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!