def getattr(self, name, context=None):
if name in self.instance_attrs:<EOL><INDENT>return self.instance_attrs[name]<EOL><DEDENT>if name in self.special_attributes:<EOL><INDENT>return [self.special_attributes.lookup(name)]<EOL><DEDENT>raise exceptions.AttributeInferenceError(target=self, attribute=name)<EOL>
this method doesn't look in the instance_attrs dictionary since it's
        done by an Instance proxy at inference time.