
On Tue, May 1, 2012 at 12:33 PM, Guido van Rossum <guido@python.org> wrote:
But all in all I don't think there's a great future in stock for the idea of allowing modules to be "subclassed". In the vast, vast majority of cases it's better to clearly have a separation between modules, which provide no inheritance and no instantiation, and classes, which provide both. I think Python is better off this way than Java, where all you have is classes (its packages cannot contain anything except class definitions).
FWIW, in 3.3 the full import machinery will be exposed in sys.meta_path (and sys.path_hooks), so third parties will be free to experiment with whatever crazy things they want without having to work around the implicit import behaviour :) Cheers, Nick. -- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia