【发布时间】:2021-07-11 03:40:26
【问题描述】:
当我尝试检查以下代码时,我收到了这个 mypy 错误 No overload variant of "next" matches argument type List[Scene]。
class Scene:
def __init__(self):
self.a = None
def something(self):
self.a = 2
class Game:
def __init__(self, scenes:List[Scene]) -> None:
self.scenes = iter(scenes)
self.current_scene = next(scenes)
我该如何摆脱它?错误来自代码的最后一行。我试过self.scenes:Iterator = iter(scenes),但即使这样也无济于事。
【问题讨论】:
标签: python-3.x mypy