(self, instance, key=MISSING)
| 294 | raise AttributeError('{} is a permanent feat of {}'.format(self.name, instance.__class__.__name__)) |
| 295 | |
| 296 | def get_cache(self, instance, key=MISSING): |
| 297 | try: |
| 298 | return self.value[instance] |
| 299 | except KeyError: |
| 300 | return MISSING |
| 301 | |
| 302 | def set_cache(self, instance, value, key=MISSING): |
| 303 | old_value = self.get_cache(instance, key) |