create custom namedtuple type with extra features
问题 I'd like to create my own type of build-in namedtuple that has some extra features. Let's say we create a class: from collections import namedtuple MyClass = namedtuple('MyClass', 'field1 field2') It`s immutable, readable and simple. Now I can create instances of MyClass: myobj = MyClass(field1 = 1, field2 = 3.0) print(myobj.field1, myobj.field2) My extra requirement is when instance is created I'd like to check if field1 is int type and field2 is float . For example if user try to create