在看pytorch的resnet源码时,看到这个符号觉得可以写一下(截图中的灰色高亮Resnet字样左侧)
简单的来说就是”类型提示“。这个箭头符号的意思跟继承什么的没关系,意思是告诉你返回的可能是一个什么类型。python的官方解释在这里
PEP 484 – Type Hints
For example, here is a simple function whose argument and return type are declared in the annotations:
def greeting(name: str) -> str:
return 'Hello ' + name
这表示 name 参数的预期类型是 str。类比,预期的返回类型是 str。
其类型为特定参数类型的子类型的表达式也接受该参数。
另一个源码中用到比较多的是类似**kwargs的参数出现在函数的参数列表中。解释如下:
字典前面加两个星号,是将字典解开成为独立的元素作为形参