我正在为我的一个类手动创建一个 pyi 文件,它的一个函数返回类型依赖于我在另一个文件中创建的枚举。
相关代码片段:Board.pyi
class Board:
def access(self, i: int, j: int) -> Color: ...
Color枚举在哪里。要解决Colorpyi 文件中未定义的事实,我应该从Color.py/导入它Color.pyi还是 PEP 详细说明了另一种解决方案?
我正在为我的一个类手动创建一个 pyi 文件,它的一个函数返回类型依赖于我在另一个文件中创建的枚举。
相关代码片段:Board.pyi
class Board:
def access(self, i: int, j: int) -> Color: ...
Color枚举在哪里。要解决Colorpyi 文件中未定义的事实,我应该从Color.py/导入它Color.pyi还是 PEP 详细说明了另一种解决方案?
您可以使用普通import语句在文件中引入您需要的任何类型.pyi。官方的类型存根文档有一个例子:
from typing_extensions import Literal
def foo(x: Literal[""]) -> int: ...