Python3.5 中->,即横杠和箭头,用来表示函数的返回值类型

Python3.5 中->,即横杠和箭头,用来表示函数的返回值类型_第1张图片

最近在看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

我的每一篇文章都希望帮助读者解决实际工作中遇到的问题!如果文章帮到了您,劳烦点赞、收藏、转发!您的鼓励是我不断更新文章最大的动力!

你可能感兴趣的:(Python,自动化测试,Playwright,python)