我試圖研究一種使用單個返回變量返回多個值的方法。我想要實現的是,我想下面的代碼,如果返回多個值,而不是返回一個元組行動從函數返回多個值的問題
def my_data:
test_data = 1, 2, 3, 4 # etc (i have a LOT of data here)
return test_data
我所得到的是這樣的:
td = my_data()
print td
output : (1,2,3,4)
我想要的函數按照以下代碼行事:
return 1,2,3,4
有沒有辦法解決這個問題?
編輯!
我使用這與Python滴滴涕
@ddt
class testsuite_my_function_validations(unittest.TestCase):
@data(my_data())
def test_various_number(self, value):
test_number = value
# test the number
它是假設具有四個測試數據(1,2,3和4),而不是我得到的元組值,而不是那些四個數字。但是,當我
return 1,2,3,4
輸出將具有四個測試用例:
- 測試用例測試值1
- 測試用例測試值2
- 測試用例測試值3
- 測試用例測試值4
你是什麼意思?你有一個問題與parens? – aIKid
'返回1,2,3,4'與'return test_data'完全相同。 – aIKid