I've actually used metaclasses today! Ensuring a #Python class is never instantiated twice with the same arguments: https://gist.github.com/Wilfred/6597856