如图红色圈圈部分:
我也是从百度过来的初学者. 上面两位前辈已经贴了问题的解答来源,但需要跳转一步,不是很方便.我把python docs的内容搬运过来.
def function(params:expression) -> expression:
pass
return params
函数中的:expression
和 -> expression
叫做函数注释.对变量和返回类型进行注释,方便更好的理解函数.
这些注释内容是给人看的,你可以注释任何内容.python的解释器不会对注释内容进行校验.
例如:
def compile(source: "something compilable", filename: "where the compilable thing comes from", mode: "is this a single statement or a suite?"): ...
需要值得注意的是:
def foo(a: expression, b: expression = 5):
...
当b: expression = 5
在expression
后的=
出现时, 会将5
赋值给b
,作为参数的默认值.
基础的信息就到这里结束了, 更复杂的内容可以自行参阅python docs 亦或者是python developer's guide
希望能这篇内容能解决大部分问题.
参考资料:
https://blog.csdn.net/yinhui_...
https://www.python.org/dev/pe...
https://docs.python.org/3/tut...
Function Annotations
详细参考:https://docs.python.org/3/tut...