def getitem(self, index): custom_interface = jit.promote(self.custom_interface) method = custom_interface.lookup_method(u"+getitem") if method is None: return Object.getitem(self, index) else: return method.call([self, index])
def getitem(self, index): try: method = self.custom_interface.methods[u"+getitem"] except KeyError as error: return Object.getitem(self, index) else: return method.call([self, index])