본문 바로가기
Python/Python FAQ

Python 다른 스크립트에서 스크립트를 호출하는 방법은 무엇인가요?, How to call a script from another script?

by 베타코드 2023. 11. 11.
반응형

질문


나는 test1.py라는 스크립트를 가지고 있다. 이 스크립트는 모듈 안에 있지 않다. 스크립트 자체가 실행될 때 코드가 실행되어야 한다. 함수, 클래스, 메소드 등은 없다. 다른 스크립트가 서비스로 실행되도록 한다. 서비스로 실행되는 스크립트에서는 test1.py를 호출하고 싶다.

예를 들면:

파일 test1.py:

print "I am a test"
print "see! I do nothing productive."

파일 service.py:

# 많은 내용들이 여기에 있음
test1.py # test1.py에 있는 내용을 실행

답변


이를 수행하는 일반적인 방법은 다음과 같습니다.

test1.py

def some_func():
    print 'in test 1, unproductive'

if __name__ == '__main__':
    # test1.py가 스크립트로 실행될 때
    # 무언가를 수행합니다
    some_func()

service.py

import test1

def service_func():
    print 'service func'

if __name__ == '__main__':
    # service.py가 스크립트로 실행될 때
    # 무언가를 수행합니다
    service_func()
    test1.some_func()
반응형

댓글