2016-07-04 20 views
0

"mainScript.py"と "subScript.py"という2つのスクリプトを持つspyder-projectがあります。どのように "mainScript.py"から "subScript.py"を実行して現在のワークスペース変数で何かすることができますか?どのようなコマンドを使用する必要がありますか?spyder-projectのメインスクリプトからスクリプトを実行

答えて

0

mainScript.pyからsubScript.pyを呼び出すことができます。これは、ライブラリから別のファイルを呼び出す場合と同じです。しかし、 `subScript.py 'の内容が何らかの関数の中にあるならば、間違いなくもっと簡単になるでしょう。

お使いの設定がある場合:

Project File 
- mainScript.py 
- subScript.py 

subScript.pyは、いくつかのファイルのようなものです:で、その後

#imports  
def some_function(some_variable): 
     #does something here 

mainScript.pyあなただけインポートして、それを使用することができるはずです。例:

from sub import some_function 
def main(): 
    variable = 'some value' 
    some_function(variable) #should call the function using your variable 
    #rest of your code 

main() 
+0

ありがとうございます。しかし、これは私の選択肢ではありません。私は自分のワークスペースに変更したい変数が多すぎます。また、スクリプトを評価した後、私も多くの変数を作成したい。それがあなたが提供する機能が重く見える理由です。 –

関連する問題