2017-12-22 15 views
1

Jupyterhub 프로젝트와 초보자 파이썬 사용자로 작업하고 있습니다. 내가 다른 py 파일에있는 함수에서 반환 된 값을 인쇄하고 싶습니다.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))