Steven D'Aprano wrote:
Groan. What is it with the Singleton design pattern? It is one of the
least useful design patterns, and yet it's *everywhere* in Java and C++
world.
It's useful when larking about in language internals for learning
purposes, for instance. I don't recall ever actually having significant
need for it.
def __new__(cls, impclass, *args, **kwargs):
impid = id(impclass)
Yuck. Why are you using the id of the class as the key, instead of the
class itself?
Bc I didn't know whether it was safe to do that: like Arnaud pointed
out, the *type* of bultins is hashable.
Regards,
mk
--
http://mail.python.org/mailman/listinfo/python-list