Python函数注解与匿名函数有何深入浅出的解析方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1751个文字,预计阅读时间需要8分钟。
函数注释与匿名函数+关于函数参数的定义、调用以及函数参数的内容,在下文中已做了初步介绍,有需要的可以访问以下链接进行了解:Python 函数 + 函数注释 + 在编写函数时
函数注解与匿名函数
关于函数参数的定义,调用以及函数参数的内容,在下面的文章中已经做了初步的介绍,有需要的可以访问进行了解:
Python 函数
函数注解
在编写函数,当下肯定清楚函数如何使用的。若是函数较为复杂,过段时间,编写者有可能需要花一段时间去重新了解函数的使用,那其他使用者也同样会遇到这样的困惑。
所以当编写完函数后,可以为函数的参数添加一些额外的信息。这里给函数参数添加注解,能够提示程序员如何正确使用这个函数。如下示例:
def add(x:int, y:int) -> int: '''Returns the sum of two numbers ''' return x + y
在这里,Python 解释器并不会对这些注解添加任何的语义(可能第三方工具和框架会)。它们并不会被类型检查,运行的时候跟没有添加注解前是没有任何差距的。但若是有需要的人阅读源码时,这些都能给阅读者提供帮助。同时会出现在文档里。
>>> help(add) Help on function add in module __main__: add(x: int, y: int) -> int Returns the sum of two numbers
函数注解只存储于函数的 __annotations__ 属性中。
本文共计1751个文字,预计阅读时间需要8分钟。
函数注释与匿名函数+关于函数参数的定义、调用以及函数参数的内容,在下文中已做了初步介绍,有需要的可以访问以下链接进行了解:Python 函数 + 函数注释 + 在编写函数时
函数注解与匿名函数
关于函数参数的定义,调用以及函数参数的内容,在下面的文章中已经做了初步的介绍,有需要的可以访问进行了解:
Python 函数
函数注解
在编写函数,当下肯定清楚函数如何使用的。若是函数较为复杂,过段时间,编写者有可能需要花一段时间去重新了解函数的使用,那其他使用者也同样会遇到这样的困惑。
所以当编写完函数后,可以为函数的参数添加一些额外的信息。这里给函数参数添加注解,能够提示程序员如何正确使用这个函数。如下示例:
def add(x:int, y:int) -> int: '''Returns the sum of two numbers ''' return x + y
在这里,Python 解释器并不会对这些注解添加任何的语义(可能第三方工具和框架会)。它们并不会被类型检查,运行的时候跟没有添加注解前是没有任何差距的。但若是有需要的人阅读源码时,这些都能给阅读者提供帮助。同时会出现在文档里。
>>> help(add) Help on function add in module __main__: add(x: int, y: int) -> int Returns the sum of two numbers
函数注解只存储于函数的 __annotations__ 属性中。

