3 个回答

我也是从百度过来的初学者. 上面两位前辈已经贴了问题的解答来源,但需要跳转一步,不是很方便.我把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 = 5expression 后的=出现时, 会将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...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进