最近在看playwright的源码,在看sync_playwright()方法的源码时发现一个特殊的语法-> 即横杠箭头,跟据如下源码猜测它应该是一个说明函数返回值类型的标识,因为
-> PlaywrightContextManager 与return PlaywrightContextManager() 一致
def sync_playwright() -> PlaywrightContextManager: return PlaywrightContextManager()
这是 Python 3.5 引入的类型注解功能的一部分,可以在函数定义中指定参数和返回值的类型,即
符号 "->" 用来表示函数的返回值类型。官方文档如下:
Python 3.5 中的新功能 — Python 3.5.9 文档
PEP 484 引入了一个临时模块,用于 提供这些标准定义和工具,以及一些约定 对于注释不可用的情况。
例如,下面是一个简单的函数,其参数和返回类型 在注解中声明:
def greeting(name: str) -> str:
? ? return 'Hello ' + name
我的每一篇文章都希望帮助读者解决实际工作中遇到的问题!如果文章帮到了您,劳烦点赞、收藏、转发!您的鼓励是我不断更新文章最大的动力!