0
execfile("es.py")
execfile("ew.py")
execfile("ef.py")
execfile("gw.py")
execfile("sh.py")

print "--Complete--"
4

2 に答える 2

2

これは一種のラッパースクリプトだと思いますが、そのようなものを書くのはあまりPythonicではないため、「正しい名前」はありません。

おそらく次のようなものを書くでしょう

import es
import ew
### ...

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

それを拡張するために、Pythonでは、ファイルは機能の単位を表すと想定されています。たとえば、リスト型/クラスを実装する場合、この型のクラスとそれに関連するすべての関数をこのファイルに入れたいと思うかもしれません。

Pythonでは、関数は実行の単位であると想定されています。特定のデータに対して、一度に実行されるはずの一連のコード。ファイルの内容を知らずにアドバイスするのは難しいですが、コードのスニペットで実行されるすべてのファイルの内容は、おそらく関数に入れることで恩恵を受けるでしょう。機能に応じて、ファイル分割を保持することも、保持しないこともできます。

于 2012-10-11T19:10:57.237 に答える
2

「バッチ」スクリプトのようです。unix/windows で bash またはバッチ ファイルを作成して、一連の事前定義された処理を実行することに似ています。ただし、書かれているように行うのは実際にはPython的なことではないことに間違いなく同意します。

于 2012-10-11T19:41:47.013 に答える