如何导入 SubRequest (pytest)?

How to import SubRequest (pytest)?

在以下代码中,请求的类型为 <class '_pytest.fixtures.SubRequest'>。我想在参数请求中添加类型提示。

@pytest.fixture
def dlv_service(request: SubRequest):  # How to import SubRequest?
    print(type(request), request)
    filepath = pathlib.Path(request.node.fspath.strpath)
    f = filepath.with_name("file.json")

以下导入无效。

from pytest.fixtures import SubRequest

我在网上找到了一个,希望对你有帮助。

from _pytest.fixtures import SubRequest

我认为值得一试,但不确定是否可行,抱歉。