簡體   English   中英

Python3:在另一個文件中打印函數返回的值

[英]Python3 : Print returned values from the function in another file

我正在研究Jupyterhub項目和Python初學者。 我想在dubug的另一個py文件中打印函數返回的值。

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.py使用print (options)看到隊列和選項的值,但是我不確定如何在b.py打印值並確保它從a.py獲取正確的值。 請幫助我,謝謝。

導入模塊,創建一個實例,然后在b.py調用該方法:

import a

spawner = a.TestSpawner()

formdata = 'my form data'  # add your data here
print(options_from_form(formdata))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM