如何暗示方法的返回值类型是类类型?
例如:
def myMethod(x: int, y: str) -> object:
...
object
是否暗示该方法返回某个类的实例(即是否暗示该方法的返回值的类型是类类型)?
我在官方文档中搜索了
object
关键字,但一直没能找到直接的答案。
如果你想暗示你的方法的返回值是一个类的实例,你应该使用类名本身作为类型提示。这是一个例子:
class MyClass:
...
def myMethod(x: int, y: str) -> MyClass:
...
通过这种方式,代码也更加可重读,因为开发人员还可以理解函数返回了哪个特定类