Python 获取有关函数中预期返回值计数的信息
我在任何地方都找不到它,但是-我可以在python函数中了解调用中预期的返回值吗?至少会有这么多的输出值。Python 获取有关函数中预期返回值计数的信息,python,function,return-value,Python,Function,Return Value,我在任何地方都找不到它,但是-我可以在python函数中了解调用中预期的返回值吗?至少会有这么多的输出值。 与基于默认args/varargs组合的函数的不同行为相同,但这次是针对输出。例如,如果现有函数正在增加到更多输出,但需要支持接受较少输出的旧调用?就函数的预期而言,您可能对pythons类型提示感兴趣: 像这样: def greeting(name: str) -> str: return 'Hello ' + name 它期望并返回一个字符串 请允许我给你一个提示: 不要更改函
与基于默认args/varargs组合的函数的不同行为相同,但这次是针对输出。例如,如果现有函数正在增加到更多输出,但需要支持接受较少输出的旧调用?就函数的预期而言,您可能对pythons类型提示感兴趣: 像这样:
def greeting(name: str) -> str:
return 'Hello ' + name
它期望并返回一个字符串
请允许我给你一个提示:
不要更改函数的签名(输入值和返回值的数量和形式)
如果需要新形式的输出,请创建新函数。
一旦您的用户可能希望继续使用,请在文档中将旧版本标记为已弃用,并在一个或两个版本后将其删除
不要使用调用相同但在不同版本之间行为不同的函数来干扰库用户,而不必事先通知