X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=coe%2Fdata.py;h=b65dbae17ccee8b91d87ecf511dc1e693868d123;hb=8dc0c47abac97c689406a014945e5f605dd762e1;hp=05e129b12e309f137d2476f217f10291e82a77a8;hpb=e8a122ff3c8bfdb4c4462372e564f16231308be4;p=coe.git diff --git a/coe/data.py b/coe/data.py index 05e129b..b65dbae 100644 --- a/coe/data.py +++ b/coe/data.py @@ -64,6 +64,12 @@ class nssymbol(symbol): self.name = name self.ns = ns +class namedtype(type): + def __new__(cls, *args, typename=None, **kwargs): + self = super().__new__(cls, *args, **kwargs) + self.typename = typename + return self + class obj(object): def __getitem__(self, key): return self.__dict__[key]