以下命令的含义是什么:
def run_initial(self) -> object:
我不知道他为什么把object
放在箭头后面。这里的对象是什么意思?
答案 0 :(得分:1)
它们是类型注释。
类型注释是pep-0484引入的类型提示。它们是为了允许开发人员使用第三方工具或使用这些工具的模块来向用户提供有关类型的更多信息。
现在更明显的用例imho是Python可视化编辑器PyCharm(它是sublime之后最常用的pycharm编辑器,它不是一个完整的编辑器)支持它们为程序员提供有关类型和自动完成的信息
请参阅 https://www.jetbrains.com/help/pycharm/2016.1/type-hinting-in-pycharm.html
答案 1 :(得分:0)
这是Type aliases。它们是在pep-404中添加的。
直接来自Python文档:
通过将类型分配给别名来定义类型别名...类型别名对于简化复杂类型签名很有用...请注意,作为类型提示的None是特殊情况,并由类型(无)替换。