¿Cuál es la forma estándar de escribir "información de copyright" en el código python? ¿Debería estar dentro de docstring o en comentarios de bloque? No pude encontrarlo en PEP.Escribir información de copyright en código python
Respuesta
Algunos proyectos utilizan las variables de módulo como __license__
, como en:
__author__ = "Software Authors Name"
__copyright__ = "Copyright (C) 2004 Author Name"
__license__ = "Public Domain"
__version__ = "1.0"
parece una solución bastante limpio para mí (a menos que exagere y descargue textos épicos en estas variables), pero solo __version__
parece tener un uso generalizado, como se menciona en PEP 8.
Bastante limpio, pero en la mayoría de las organizaciones, al redistribuir un software, el copyright es mucho texto. Aunque me pregunto por qué no está incluido en PEP. – Shefali
Encontré una versión más elaborada aquí: http://bayes.colorado.edu/PythonGuidelines.html#names – Shefali
@Shefali: enlace roto –
# Comment in the beginning of the file
Por lo menos, los módulos incorporados de Python lo hacen. (se descubrió haciendo grep 'Copyright' /usr/lib64/python2.4/*.py
)
¿Alguna sugerencia que especifique la forma exacta? – Shefali
Eso no es motivo (como es el mío) -1 :) –
@Shefali estaba pidiendo 'la forma estándar de escribir' información de copyright '', no si era necesario escribir la información. Es por eso que creo que mi voto negativo está justificado, mientras que el tuyo parece una venganza rencorosa. – Kimvais
Como sé, actualmente no existe una forma estándar. Cada empresa/organización tendrá su propia plantilla para documentar la información de copyright. Si este es su proyecto personal, siéntase libre de hacerlo de la manera que se sienta más cómodo. Agregar un archivo LICENSE
es una forma muy común para proyectos con muchos archivos fuente. Incluso en Python, actualmente no existe un estándar en la estructura de docstrings.
Python proporciona mucha libertad, por lo que sólo deja que sea loco;)
- 1. Corregir etiqueta semántica para información de copyright - html5
- 2. Poner símbolo de copyright en un archivo de Python
- 3. información del código ide
- 4. QtCreator: "encabezado" central para el código fuente (copyright, autor)
- 5. caracter de copyright en vim
- 6. ¿Es posible escribir código para escribir código?
- 7. Quitar Copyright Xcode
- 8. ¿Problema de copyright de CSS?
- 9. Leer/escribir archivos en Python
- 10. imprimir el símbolo de copyright en TextView
- 11. ¿Cuál es la mejor manera de escribir el código python en un archivo python?
- 12. Escribir código MBR
- 13. ¿Cómo escribir GUI en Python?
- 14. Escribir código de cacao seguro
- 15. Escribir código de varios servidores
- 16. Escribir código en el documento de látex
- 17. Escribir código de "bloqueo" en nodejs
- 18. ¿Deben actualizarse las fechas de copyright?
- 19. Obtener información del procesador en Python
- 20. Escribir CmdLets de PowerShell en Python dinámicamente
- 21. Archivo de Python Leer + Escribir
- 22. ¿Es posible escribir frases sencillas en Python?
- 23. ¿Puedo escribir partes del código de Google App Engine en Java, otras partes en Python?
- 24. Extrayendo información de un Tuple (Python)
- 25. Cómo escribir archivos estéreo wav en Python?
- 26. ¿Estableciendo declaración de copyright por proyecto?
- 27. Bifurcación de un proyecto de código abierto Apache License v2 y avisos de copyright
- 28. Cómo escribir un shell en Python
- 29. Posible escribir el código Protovis en CoffeeScript?
- 30. ¿Puedo escribir código Java en XCode 3.2.1?
¿Por qué volver a etiquetar esto con licencia y sin derechos de autor? – Kimvais
Tienes razón, cambiaste las etiquetas. –
@lutz: wtf? se trata del estilo del mensaje de copyright en el código python. no solo mensajes de copyright en Python. – SilentGhost