Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取有关函数中预期返回值计数的信息_Python_Function_Return Value - Fatal编程技术网

Python 获取有关函数中预期返回值计数的信息

Python 获取有关函数中预期返回值计数的信息,python,function,return-value,Python,Function,Return Value,我在任何地方都找不到它,但是-我可以在python函数中了解调用中预期的返回值吗?至少会有这么多的输出值。 与基于默认args/varargs组合的函数的不同行为相同,但这次是针对输出。例如,如果现有函数正在增加到更多输出,但需要支持接受较少输出的旧调用?就函数的预期而言,您可能对pythons类型提示感兴趣: 像这样: def greeting(name: str) -> str: return 'Hello ' + name 它期望并返回一个字符串 请允许我给你一个提示: 不要更改函

我在任何地方都找不到它,但是-我可以在python函数中了解调用中预期的返回值吗?至少会有这么多的输出值。
与基于默认args/varargs组合的函数的不同行为相同,但这次是针对输出。例如,如果现有函数正在增加到更多输出,但需要支持接受较少输出的旧调用?

就函数的预期而言,您可能对pythons类型提示感兴趣:

像这样:

def greeting(name: str) -> str:
return 'Hello ' + name
它期望并返回一个字符串

请允许我给你一个提示: 不要更改函数的签名(输入值和返回值的数量和形式)

如果需要新形式的输出,请创建新函数。 一旦您的用户可能希望继续使用,请在文档中将旧版本标记为已弃用,并在一个或两个版本后将其删除

不要使用调用相同但在不同版本之间行为不同的函数来干扰库用户,而不必事先通知