[Python-Dev] Keeping __init__.py empty for Python packages used for module grouping.

Raymond Hettinger raymond.hettinger at gmail.com
Mon Jan 24 20:04:06 CET 2011

Looking at http://docs.python.org/dev/library/html.html#module-html it would appear that we've created a new module with a single trivial function.

In reality, there was already a python package, html, that served to group two loosely related modules, html.parser and html.entities.

ISTM, that if we're going to use python packages as "namespace containers" for categorizing modules, then the top level __init__ namespace should be left empty.

Before the placement of html.escape() becomes set in stone, I think we should consider putting it somewhere else.


More information about the Python-Dev mailing list