python函数内容以冒号起始,python中冒号的用法
python的函数注释:
F (text: str,max _ len: int0=80)-str: 这是函数的帮助描述文档,帮助时会显示 return True 。在函数声明中,text:strtext是参数;str是冒号后参数的注释。如果参数有一个默认值,它应该被注释如下。Max_len:int0=80-str是函数返回值的注释。这些注释信息是函数的元信息,存储在f.__annotations__字典中。需要注意的是,python并不检查、强制或验证注释信息与f.__annotations__!什么都不做。“”函数注释的示例:
F (ham: 42,eggs: int= spam)-此处无可见:print(函数注释,f. _ _注释__) print(参数值打印,ham,eggs) print (type (ham),type (eggs))
Comment {ham: 42, eggs: class int , return :这里没什么可看的 }参数值print www spam class str class str 解释:
注释的一般规则是参数名后面跟一个冒号(:),再跟一个表达式,表达式可以是任何形式。返回值的形式是-int,注释可以保存为函数的属性。以上是静态标注,还有一种方法叫动态标注。
动态注释的原理是在函数或装饰中动态地添加、删除和改变注释内容。
F.__annotations__是一个字典,你可以使用字典的所有操作,这样你可以动态地改变和注释大多数情况。我用下面的方法来注释。
def foo(): 这是函数foo Google style 这是组样式docs . params:param 1-这是第一个param 2-这是第二个paramreturn S:这是对返回内容的描述raises:key error-引发异常 rest style 这是rest样式。param1:这是第一个参数:param param2:这是第二个参数:returns:这是返回内容的描述:引发keyError:引发异常
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。