def get_class(self): s = self.symbols.current() try: return s[self.name] except KeyError: return self.metadata.get_class(self.name) except AttributeError: from pub.dbgpclient import brk; brk()
def get_class(self): s = self.symbols.current() try: return s[self.name] except KeyError: return self.metadata.get_class(self.name) except AttributeError: from pub.dbgpclient import brk brk()
def get_collection_type(self, klass=None): if klass is None: klass = self.get_class() if klass is None: from pub.dbgpclient import brk; brk() rv = klass.get_collection_type() #print self.name,rv return rv
def get_collection_type(self, klass=None): if klass is None: klass = self.get_class() if klass is None: from pub.dbgpclient import brk brk() rv = klass.get_collection_type() #print self.name,rv return rv
def get_collection_type(self): t = self.left.get_class() try: r = t[self.right.name] except: from pub.dbgpclient import brk brk() #print self.left.name+'.'+self.right.name,r return r
def get_collection_type(self): t = self.left.get_class() if IIdentifier.providedBy(self.right): try: r = t[self.right.name] except: from pub.dbgpclient import brk; brk() #print self.left.name+'.'+self.right.name,r else: try: r = t[self.right.left.name] except: from pub.dbgpclient import brk; brk() return r
def get_collection_type(self): t = self.left.get_class() if IIdentifier.providedBy(self.right): try: r = t[self.right.name] except: from pub.dbgpclient import brk brk() #print self.left.name+'.'+self.right.name,r else: try: r = t[self.right.left.name] except: from pub.dbgpclient import brk brk() return r