[Tutor] flyweight pattern using Mixin vs. Inheritance

Serdar Tumgoren zstumgoren at gmail.com
Sat Aug 29 01:13:01 CEST 2009


>>>> class A:
> instances = {}
> def __new__(self,ID):
> if ID in self.instances:
> return self.instances[ID]
> else:
> self.instances[ID] = self
> return self
> def __init__(self, ID):
> if ID not in self.instances:
> print("unregistered instance!")
> def __del__(self):
> del(self.instances[self.ID])
>

Aha! I should have done some tweaking. Many thanks as always!


More information about the Tutor mailing list