2017-12-22 8 views
1

私はJupyterhubプロジェクトと初心者のPythonユーザーで作業しています。関数の戻り値を別のpyのdubugのファイルに出力したいと思います。Python3:関数から返された値を別のファイルに出力します

a.py

class TestSpawner(SlurmSpawner): 
    def _options_form_default(self): 
     return """ 
     <label for="queue">node type</label> 
     <select name="queue"> 
      <option value="standard">standard</option> 
      <option value="dev-test">TEST</option> 
     </select> 
     <label for="runtime">Job duration</label> 
     <select name="runtime"> 
      <option value="1:00:00">1 hour</option> 
      <option value="2:00:00">2 hours</option> 
     </select> 
     """ 
    def options_from_form(self, formdata): 
     print (formdata.get('queue', [''])[0].strip()) 
     options = {} 
     options['queue'] = formdata.get('queue', [''])[0].strip() 
     options['runtime'] = formdata.get('runtime', [''])[0].strip() 
     print (options) 
     return options 

b.py

import sys 
from a import * 
print (options) 
print (queue) 

私はa.pyprint (options)を使用してキューとオプション値を見ることができますが、私はb.pyの値を印刷して作ることができるかどうかはわかりませんよa.pyから正しい値を取得していることを確認してください。私を助けてくれてありがとう。

答えて

0

、あなたのモジュールをインポートし、インスタンスを作成し、b.pyでメソッドを呼び出します。

import a 

spawner = a.TestSpawner() 

formdata = 'my form data' # add your data here 
print(options_from_form(formdata)) 
関連する問題