让我们说我们有:获取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'值 –