X-Git-Url: http://www.dolda2000.com/gitweb/?a=blobdiff_plain;f=coe%2Fdata.py;fp=coe%2Fdata.py;h=f9fccb9720ff79d1ceeb682b0a4ff4fd9b10567a;hb=ef6415d59129ca99fa4a0c23110a43ea6abe3a64;hp=aaa862dcf9ed6a84f679b43a00607fe4b15c4fa8;hpb=6d98d3d8cebcff5dd8a3ee274d4392d862f20172;p=coe.git diff --git a/coe/data.py b/coe/data.py index aaa862d..f9fccb9 100644 --- a/coe/data.py +++ b/coe/data.py @@ -68,6 +68,12 @@ class namedtype(type): self.typename = typename return self + @classmethod + def make(cls, *args, typename=None, **kwargs): + self = cls(*args, **kwargs) + self.typename = typename + return self + class obj(object): def __getitem__(self, key): return self.__dict__[key]