我正在使用marshmallow数据类对可作为字典使用的文件进行类型检查。在文件中有一些特殊的数字三元组,它们指定(typ,min,max)值。我想验证这个值并将其存储在特殊的类中,将python的Tuple子类化。然而,我总是得到一个ValidationError: 这是MWE from typing import Any, Tuple, List key2: Tr
我想在python中子类化一个数值类型(比如int),并给它一个漂亮的复杂构造函数。在较新的Python版本中,子类化数值类型和重新定义内置类型的构造函数的最好方法是什么?因为整数是不可变的类型,并且只有__new__方法。然而,我很高兴知道一个正确的子类化方法,这样我就可以用这样的行为来构建一个类:
x = NamedInte