为了使我的项目/维护代码整齐地记录下来,我想对所有功能都使用类型提示(对于整个键入概念,我还是很陌生)。
我想告诉函数期望数据类型,例如str,bool,int,dict等,也就是通过调用type(a_var)
得到的结果
我意识到存在属性设置器,但是在我的用例中写一个不可行
class TypeValidator:
def __init__(self,
type: **the crux of the problem**
):
self.type = type
def validate(self, value):
return isinstance(value, self.value)
编辑:重新阅读了我自己的问题之后,我想我想问的是如何在键入内容时对此进行描述:
>>> type(type)
<class 'type'>
>>>
edit2:TypeVar是我要的Patrick Haugh