【发布时间】:2019-01-23 07:15:43
【问题描述】:
考虑代码:
def foo() -> ??:
return bar()
我如何说我希望foo 的返回类型与bar() 的返回类型相同?
在 C++ 中,我可以使用 decltype,类似于:
auto foo() -> decltype(bar()) {
return bar();
}
我找不到 Python 的等价物。有吗?
【问题讨论】:
-
您需要显式类型吗?没有它会推断什么?
-
@jonrsharpe 我做了测试,你是对的 - 它看起来推断出正确的类型(至少就我的编辑器中的语法完成而言)。
标签: python python-3.x python-typing