函数参数中的冒号参数的类型建议符,告诉程序员希望传入的实参的类型。

函数后面跟着的箭头是函数返回值的类型建议符,用来说明该函数返回的值是什么类型。

 

例如在定义函数时:

def _make_layer(self, block: Type[Union[BasicBlock, Bottleneck]], planes: int, blocks: int, stride: int = 1, dilate: bool = False) ->

以上代码相当于:

def _make_layer(self, block, planes, blocks, stride=1, dilate=False) :

只是为了增加读代码或者调试时的方便性,加入了冒号和箭头作为解释/建议