Python 3.5 键入 ABCMeta 未定义 '__getitem__'
Python 3.5 Typing ABCMeta does not define '__getitem__'
我正在通过标记我的几个函数来试用 Python 3.5 的输入模块。
虽然我在 PyCharm 中收到警告,但我有一个 returns 列表的功能。
警告内容如下:
Class 'ABCMeta' does not define '__getitem__', so the '[]' operator cannot be used on its instances
from typing import List
def get_list() -> List[int]:
return [1, 2, 3]
有谁能比我更好地解释该消息吗?
谢谢
是 PyCharm 中的错误。在 5.0.3 中解决。
参考:https://youtrack.jetbrains.com/issueMobile/PY-17841
我正在通过标记我的几个函数来试用 Python 3.5 的输入模块。
虽然我在 PyCharm 中收到警告,但我有一个 returns 列表的功能。
警告内容如下:
Class 'ABCMeta' does not define '__getitem__', so the '[]' operator cannot be used on its instances
from typing import List
def get_list() -> List[int]:
return [1, 2, 3]
有谁能比我更好地解释该消息吗?
谢谢
是 PyCharm 中的错误。在 5.0.3 中解决。 参考:https://youtrack.jetbrains.com/issueMobile/PY-17841