示例#1
0
文件: jelly.py 项目: AmirKhooj/VTK
 def _unjelly_tuple(self, lst):
     l = range(len(lst))
     finished = 1
     for elem in l:
         if isinstance(self.unjellyInto(l, elem, lst[elem]), NotKnown):
             finished = 0
     if finished:
         return tuple(l)
     else:
         return _Tuple(l)
示例#2
0
文件: jelly.py 项目: jobajuba/Tsunami
 def _unjelly_tuple(self, lst):
     l = range(len(lst))
     finished = 1
     for elem in l:
         if isinstance(self.unjellyInto(l, elem, lst[elem]), NotKnown):
             finished = 0
     if finished:
         return tuple(l)
     else:
         return _Tuple(l)
示例#3
0
 def _unjelly_tuple(self, lst):
     l = [NotKnown()] * len(lst)
     result = None
     preTuple = _Tuple(l)
     refid = self.getRefId()
     self.resolveReference(preTuple)
     for elem in xrange(len(l)):
         self.unjellyInto(preTuple, elem, lst[elem])
     if preTuple.resolvedObject is None:
         return preTuple
     else:
         return preTuple.resolvedObject
示例#4
0
 def _unjelly_tuple(self, lst):
     l = [NotKnown()] * len(lst)
     result = None
     preTuple = _Tuple(l)
     refid = self.getRefId()
     self.resolveReference(preTuple)
     for elem in xrange(len(l)):
         self.unjellyInto(preTuple, elem, lst[elem])
     # zero-length tuples are false!!
     # return preTuple.resolvedObject or preTuple
     if preTuple.resolvedObject is None:
         return preTuple
     else:
         return preTuple.resolvedObject