Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用attr,有没有一种方法可以根据类成员类型注释设置自动验证器?_Python_Attr - Fatal编程技术网

Python 使用attr,有没有一种方法可以根据类成员类型注释设置自动验证器?

Python 使用attr,有没有一种方法可以根据类成员类型注释设置自动验证器?,python,attr,Python,Attr,我希望A的行为类似于B,也就是说,我希望根据注释类型为每个类成员获取一个验证器: 导入属性 @属性(auto_attribs=True) A类: s:str @属性 B类: s:str=attr.ib(validator=attr.validators.instance_of(str)) A(1)#

我希望
A
的行为类似于
B
,也就是说,我希望根据注释类型为每个类成员获取一个验证器:

导入属性
@属性(auto_attribs=True)
A类:
s:str
@属性
B类:
s:str=attr.ib(validator=attr.validators.instance_of(str))
A(1)#