获取python中函数的所有可能返回值

时间:2017-10-05 09:10:49

标签: python python-3.x function

我们说:

def func(a):
    if a<5:
        return "string1"
    else:
        return "string2"

此功能的可能退货清单为["string1","string2"]

python中是否有函数返回这样的list,给定func作为参数?

1 个答案:

答案 0 :(得分:0)

不,这不存在...对于你的功能很容易,想到一个随机函数......答案的数量几乎是无限的

您可以使用的最佳方法是使用docstring记录可能的返回值

def my_function():
    """
    Do nothing, but document it.
    """
    pass

print (my_function.__doc__)
Do nothing, but document it.