【发布时间】:2019-09-24 15:24:39
【问题描述】:
当我为返回一个参数的函数编写注释时,我没有问题。
def func() -> str:
return "ok"
但是,当我编写带有两个或更多参数的注释时,我的 PyCharm 给了我SyntaxError: invalid syntax。
def func() -> str, str:
return "ok - 1", "ok - 2"
我认为参数可以与tuple 组合,但我认为这不是最好的方法。
我的问题是:如何正确地注释具有两个或多个返回参数的函数?
【问题讨论】:
-
应该注意的是,第二个
func等价于tmp = ('ok - 1', 'ok - 2')return tmp,这使得它为什么需要元组立即显而易见。
标签: python python-3.x type-hinting