【发布时间】:2023-01-17 08:40:11
【问题描述】:
尝试使用我自己的类作为类型提示时:
from mycode.ltm import MyClass
def DoSomething(self, values: List[MyClass]) -> None:
我得到:
泛型类型的参数必须是类型。从 <module '...' '...'>。
如何解决这个问题?
【问题讨论】:
标签: python python-typing
尝试使用我自己的类作为类型提示时:
from mycode.ltm import MyClass
def DoSomething(self, values: List[MyClass]) -> None:
我得到:
泛型类型的参数必须是类型。从 <module '...' '...'>。
如何解决这个问题?
【问题讨论】:
标签: python python-typing
如果您将类命名为与文件名相同,请确保导入类,而不仅仅是文件所代表的模块。因此,例如,如果您的 MyClass 类是在 MyClass.py 中定义的,则上述内容需要更改为
from mycode.ltm.MyClass import MyClass
【讨论】: