提示方法的返回值类型是类类型

问题描述 投票:0回答:1

如何暗示方法的返回值类型是类类型?

例如:

def myMethod(x: int, y: str) -> object:
    ...

object
是否暗示该方法返回某个类的实例(即是否暗示该方法的返回值的类型是类类型)?

我在官方文档中搜索了

object
关键字,但一直没能找到直接的答案。

python types type-hinting
1个回答
0
投票

如果你想暗示你的方法的返回值是一个类的实例,你应该使用类名本身作为类型提示。这是一个例子:

class MyClass:
    ...

def myMethod(x: int, y: str) -> MyClass:
    ...

通过这种方式,代码也更加可重读,因为开发人员还可以理解函数返回了哪个特定类

© www.soinside.com 2019 - 2024. All rights reserved.