私は再び、
ある Jython スクリプトから別の Jython スクリプトに関数を呼び出し、2 番目のスクリプトの別の関数で使用しようとしています。説明させてください。
Tools.py
使用したいいくつかの機能を含むスクリプトがあります。今のところ、2 番目のスクリプトの関数内run_prog()
から関数を呼び出したいと思います。Tools.py
prog()
Prog.py
私はフォーラムを調べて使用しました:
from Tools import run_prog()
prog()
2 番目のスクリプトの関数の前にエラー メッセージが表示されました。
No module named Tools
と
execfile(direc+"Tools.py")
と
os.system(direc+"Tools.py")
関数でprog()
、しかし、私はエラーメッセージが表示されます:
global name 'run_prog()' is not defined
誰かが私が間違っているところを教えてもらえますか? 紛らわしいのは、両方.py
のスクリプトが同じディレクトリにあることです。
おそらく、より明確にするために、スクリプトの内訳を次に示します。
Tools.py
def run_prog():
...
def run_prog2():
...
def convert_image():
...
def read_image():
...
今Prog.py
def prog():
run_prog()
...
ありがとう、
ミスター・キッド