Simon Willison’s Weblog

PyProtocols (via) Weird and wonderful method of adapting classes to interfaces at runtime.