Tengo entendido que un docstring de módulo solo debe proporcionar una descripción general de lo que hace un módulo y los detalles como el autor y la versión solo deben contenerse en los comentarios del módulo.¿Existen convenciones para los comentarios del módulo Python?
Sin embargo, he visto lo siguiente en los comentarios y docstrings:
__author__ = "..."
__version__ = "..."
__date__ = "..."
¿Dónde está la ubicación correcta para poner artículos como estos? ¿Qué otras variables __[name]__
son comunes a la lista en la parte superior de los módulos?
Pero PEP 8 dice que: Si tiene que tener Subversion, CVS o RCS crud en su archivo fuente, hágalo de la siguiente manera. __version__ = "$ Revision: 84354 $" # $ Fuente $ Estas líneas deben ser incluidos después de cadena de documentación del módulo, antes de cualquier otro código, separados por una línea en blanco arriba y abajo. –