讓我們說我們有:獲取Python中的函數的所有可能的返回值
def func(a):
if a<5:
return "string1"
else:
return "string2"
此功能的可能收益的名單是["string1","string2"]
。
python中有沒有函數會返回這樣的list
,給出func
作爲參數?
讓我們說我們有:獲取Python中的函數的所有可能的返回值
def func(a):
if a<5:
return "string1"
else:
return "string2"
此功能的可能收益的名單是["string1","string2"]
。
python中有沒有函數會返回這樣的list
,給出func
作爲參數?
沒有一點不存在......對於您的功能很容易,想隨機函數的...答案的數量幾乎是無限的
,你可以去最好的是記錄與可能的回報docstring比如
def my_function():
"""
Do nothing, but document it.
"""
pass
print (my_function.__doc__)
Do nothing, but document it.
我知道可能的回報數可能是無限的。但是,我有幾個函數和有限的回報列表。這樣的列表對其他功能很有用,我想知道是否必須手動創建這樣的列表,或者我可以以某種方式自動執行該過程。 – SekstusEmpiryk
正如大家在上面告訴你的。沒有自動的方式來做這件事 –
values?我想你的意思是可能的回報 –
此外,這是不可判定的問題,如果我沒有錯,並且由於這個原因它不能被編程。 –
對於更復雜的情況,我認爲這實際上是一個非常棘手的問題。我想你必須自己解析函數代碼,但是一個防彈解決方案將很難,對於許多函數也可能有無數個不同的'return'值 –