예제 #1
0
 def create_hypobj(self):
     res = Rec()
     depfields = RecType()
     for l in self.comps.__dict__:
         T = self.comps.__getattribute__(l)
         if isinstance(T,Type):
             res.addfield(l,T.create_hypobj())
         else: depfields.addfield(l,T)
     return ProcessDepFields(depfields,res,self,'hyp')
예제 #2
0
파일: ttrtypes.py 프로젝트: arildm/pyttr
 def create_hypobj(self):
     res = Rec()
     depfields = RecType()
     for l in self.comps.__dict__:
         T = self.comps.__getattribute__(l)
         if isinstance(T,Type):
             res.addfield(l,T.create_hypobj())
         else: depfields.addfield(l,T)
     return ProcessDepFields(depfields,res,self,'hyp')
예제 #3
0
파일: ttrtypes.py 프로젝트: GU-CLASP/pyttr
 def create(self):
     res = Rec()
     depfields = RecType()
     for l in self.comps.__dict__:
         T = self.comps.__getattribute__(l)
         if isinstance(T, TypeClass):
             res.addfield(l, T.in_poss(self.poss).create())
         else:
             depfields.addfield(l, T)
     return ProcessDepFields(depfields, res, self)