Python函数参数中的冒号":" 与 箭头 "->"

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

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

 

例如在定义函数时:

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

以上代码相当于:

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

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

posted @ 2021-11-16 16:14  cold_moon的笔记  阅读(874)  评论(0编辑  收藏  举报