如何定义类型提示以告诉函数在python

时间:2019-03-23 16:33:28

标签: python typing

为了使我的项目/维护代码整齐地记录下来,我想对所有功能都使用类型提示(对于整个键入概念,我还是很陌生)。

我想告诉函数期望数据类型,例如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

0 个答案:

没有答案