2012-10-11 3 views
0
execfile("es.py") 
execfile("ew.py") 
execfile("ef.py") 
execfile("gw.py") 
execfile("sh.py") 

print "--Complete--" 

답변

2

일종의 래퍼 스크립트입니다.하지만 그와 같은 것을 작성하는 데 아주 파이썬 적이 아니기 때문에 "올바른 이름"이 없습니다.

하나는 아마도 파이썬에서, 그에 확장

import es 
import ew 
### ... 

es.run() # assuming es code is in a run function 
ew.run() 
# ... 

처럼 작성할 수, 파일이 기능의 단위를 표시하기로한다. 예를 들어 목록 유형/클래스를 구현하는 경우이 유형 및 이와 관련된 모든 함수의 클래스를이 파일에 넣을 수 있습니다.

파이썬에서 함수는 실행 단위로 간주됩니다. 몇 가지 특정 데이터에 대해 한 번에 실행해야하는 일련의 코드입니다. 파일의 내용을 모른 채로 조언을하는 것은 어렵지만, 코드 스 니펫에서 실행되는 모든 파일의 내용은 아마도 기능을 수행하면 도움이 될 것입니다. 파일 분할은 기능에 따라 유지되거나 유지되지 않을 수 있습니다.

+0

고마워요! 그렇게하는 것의 이점은 무엇입니까? – user1718373

2

"일괄 처리"스크립트와 비슷합니다. unix/windows에 bash 또는 배치 파일을 작성하여 미리 정의 된 여러 가지 작업을 수행하는 것과 유사합니다. 나는 분명히 그것이 쓰여지는 것의 pythonic가 아니라고 동의한다.

+0

파이썬 방법은 무엇입니까? 그것은 내 입력 원시 데이터를 작동시킬 수있는 유일한 방법입니다. – user1718373

+0

다른'.py' 파일이 어떻게 작성되는지에 따라 달라집니다. 그것들이'if __name__ == '__main __''검사를 사용하지 않고 실행되는 모든 스크립트라면, 아마 당신이 얻은 것과 같은 방법으로 그것을 할 필요가있을 것입니다. 그렇지 않으면 @ ralph.amiard가 한 일을 단순히 수행 할 수 있습니다. – JasonWyatt

관련 문제