【发布时间】:2019-08-25 20:06:48
【问题描述】:
我有一些 Python 代码(针对 Python 3.5、3.6 和 3.7 运行)并添加了一些类型提示,用于使用 mypy 进行静态类型检查。
请看下面的sn-p:
class MyParams(Singleton, metaclass=MyParamsMeta):
@classmethod
def keys(cls): # TODO -> type?
return cls._params.keys()
@classmethod
def items(cls): # TODO -> type?
return cls._params.items()
_params = _load_from_csv() # returns Dict[str, MyParam]
def keys(cls) 和 def items(cls) 的正确类型提示语句是什么?
【问题讨论】:
-
您查看过
typing文档吗?它提供例如KeysView.
标签: python python-3.5 type-hinting typing