如何为Playwright异步run_browser函数设置返回类型注解?
解决方案
你需要从playwright.async_api导入对应的类型,同时从typing模块导入Tuple来标注元组形式的返回类型。修改后的代码如下:
import asyncio from typing import Tuple from playwright.async_api import async_playwright, Playwright, BrowserContext async def run_browser() -> Tuple[BrowserContext, Playwright]: p = await async_playwright().start() browser = await p.chromium.launch(headless=False) context = await browser.new_context(java_script_enabled=True, locale='pt-br') return context, p
Playwright对应async_playwright().start()返回的实例类型BrowserContext对应browser.new_context()返回的上下文类型Tuple[BrowserContext, Playwright]明确标注函数返回的是包含这两个类型的元组
内容的提问来源于stack exchange,提问作者FábioRB
相关产品推荐
相关产品推荐

