[Python-Dev] __docformat__ scope
Guido van Rossum
guido at python.org
Thu Apr 22 22:15:13 EDT 2004
> Pep 258 [1] specifies that the __docformat__ variable should be used to
> define the markup language used by docstrings in a module.
>
> Recently, I got an RFE for epydoc requesting that a __docformat__ in a
> package's __init__.py apply to the entire package [2]. My first
> reaction was that it was a good idea, but then I remembered a recent
> discussion on python-dev, where there seemed to be a strong sentiment
> that "from __future__ import absolute_import" should *not* have package
> scope [3]; and I wondered if some of the same arguments would go against
> applying __docformat__ to the entire package.
>
> So... Should __docformat__ have package scope (with submodules/
> subpackages possibly overriding it), or should it only apply to the
> actual module that defines it?
>
> Either way, PEP 258 should be updated to reflect the decision.
The case isn't quite the same, but still, I think it would be better
to be required to repeat this info in each module -- more explicit,
and we know that explicit is better than implicit.
--Guido van Rossum (home page: http://www.python.org/~guido/)
More information about the Python-Dev
mailing list