Especificaciones del código
Clase 17 de 31 • Curso de Introducción al Pensamiento Computacional con Python
Contenido del curso
Clase 17 de 31 • Curso de Introducción al Pensamiento Computacional con Python
Contenido del curso
Angel Francisco Flores Ayala
Juan Ezequiel Molina Riddell
Sebastian Cifuentes
Roberto Rodrigo Ruiz
Eber Laurente Lliuyacc
Ignacio Crespo
Francisco Javier Aguilar Lara
María José Ledesma
Luis Rogelio Ponce Perez
Renzo Flores Ugarte
Renato Agustín Lagos Albornoz
Cesar Arturo Castanon Acuna
Iván Álvarez
Ignacio Crespo
Lorenzo Enrique Piñango Cerezo
Claudia Johana Herrera Torres
Miguel Torres
José Contreras
Sara Yaneth Contreras Elías
Santiago Tomatis
Walter Correa
Luis Alonso Hernández Galván
María José Ledesma
Noldia Chavez Cavero
Luis Fernando Pedroza Taborda
Andrea Muñoz
Efreen martinez lemus
Gustavo Fernando Negrete Arteaga
Cesar Arturo Castanon Acuna
César Pizarro
Jeyson David Vargas Crespo
Mateo Dellacasa
Jeyson David Vargas Crespo
Luis Fernando Pedroza Taborda
Emanuel Catriquil
David Logacho
Oscar Alejandro Mercado Lamas
Edixon javier Pabon Lizcano
Ingrid Natalia Rodriguez Ovalle
johan Stever Rodriguez Molina
El docstring o la documentación está dividido en tres partes importantes que son las siguientes:
Primero se da una descripción clara y concisa de la función y su funcionamiento
En medio se agrega la descripción de los diferentes parámetros, su tipo, su nombre y que es lo que se espera de esos parámetros
Por ultimo se agrega que es lo que devuelve nuestra función
Esta extensión es genial para documentar de esa manera. https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring
Buen resumen, gracias.
Les dejo algunas buenas prácticas que encontré
¡Genial! :)
Excelente aporte! El mejor sin duda de todos los que vi!
Les comparto una publicación excelente sobre buenas practicas con Python. ++Thomas Cokelaer - Ejemplo sobre cómo documentar sus cadenas de documentos en Python ++
¡Excelente aporte!
Gracias
ya no esta :(
Documentacion:
La primera linea debe ser un resumen, importante que quepa en una sola linea y este separada del resto de docstrings por un espacion en blanco.
El resto de la cadena de documentación debe describir el comportamiento de la función.
Se recomienda dejar una línea en blanco antes de las triples comillas que cierran la cadena de documentación.
Fuente: http://edupython.blogspot.com/2013/12/documentando-programas-en-python.html
genial gracias
🔴 Así es el ejemplo del sitio web. .
Y para saber más sobre la función "Help", simplemente escribimos: help(help). Resultado:
Buen aporte! Muchas gracias!
Muchas gracias
Especificaciones del codigo:
Tienen 3 partes fundamentales
def suma(a, b): """Suma dos valores a y b. param int a cualquier entero param int b cualquier entero returns la sumatoria de a y b """ total = a + b return total
Un docstring es la descripción de la interfaz de una función. La interfaz se compone de:
:)
Gracias, la definición más resumida e impecable.
++¿Cuáles son las buenas prácticas para escribir Documentación dentro de Python?++
Ejemplo de una función bien documentada:
muchas graciass
Comparto un enlace donde se complementas algunas practicas adicionales para el lenguaje pyhton
http://research.iac.es/sieinvens//python-course/source/estilo.html
Muchas gracias por el link, me aclaró varas dudas
¡Gracias Walter!
Aqui se puede ahondar algo en el tema: https://edupython.blogspot.com/2013/12/documentando-programas-en-python.html
Noldia, muchas gracias por el aporte.
En Html se usa <!-- COMENTARIO -->
Lo mejor que pueden hacer es aprender a hacer la documentación desde que comienzan a aprender programación. si no, luego se acostumbran a nunca hacerlo y les terminará costando más trabajo algo que a final de cuentan tienen que aprender sí o sí.
Me permito dejarles este link para profundizar más en los temas https://www.w3schools.com/python/default.asp
🔴 Aquí mi apoyo con los docstrings 🔴 .
def operacion(x, y): """Suma los valores de dos valores. Recordemos que x & y son parametros y que 5 y 17 son argumentos. No, no son lo mismo. Los parametros son los que se ponen al definir (def) la funcion. En cambio los argumentos son el numero, nombre, o dato que va a suplir al parametro en la operacion a la hora de imprimir. Parametros: x recibe un numero entero y recibe un numero entero Que regresa? #Resultado pues returns el valor de x mas y """ return x + y print("\n") #La \n da un salto de linea al imprimir print(operacion(5, 17)) print("\n") #La \n sirve para separar 'prints' print(operacion.__doc__) help(operacion)
🍖 Windows + . = Así agregan emojis a cualquier lugar.
En C# se documenta de la siguiente manera
///<summary> ///Lee la configuración de la aplicación desde el disco. ///</summary> ///<return> ///Devuelve true si la configuración fue leida. Si hubo algún error se devuelve false. ///</return> ///<param name="archivo"> ///Ruta del archivo en disco a leer. ///</param>
En Python para el tema de comentario sugieren no máximo de 72 caracteres.
Consulta, que diferente hay en documentar con """ y #?
Con las """ es para documentar varias lineas y con el # es para documentar solo una linea
Con "#" tambien se puede hacer comentarios en el programa
Así es, pero solo de una linea
Exacto, algo parecido en java con los "//" para una sola línea
En la uni aprendo Java y la manera de documentar dentro del código es mediante el uso de
/** Descripción del método *@params @return * *
Así, se puede especificar por ejemplo que hace un método, que parámetros recibe, qué retorna y si es que lanza alguna excepción. Luego mediante javadoc, una utilidad de Oracle, se genera la documentación contenida en un HTML y es ahí donde uno puede ver mediante links como usar ese método. En Python las buenas practicas indicadas por PEP8 indican que un comentario inicializado con # no debería tener mas de 72 caracteres. También resulta interesante agregar los pasos a seguir para resolver un problema, agregar una descripción con docstrings o simplemente una linea que explique que hace el código.
Javadoc /* COMENTARIOS */
Recuerden que también podemos utilizar el # para hacer comentarios de una línea y el """ para hacer comentarios de varias líneas. Para la documentación es necesario ser: Conciso y preciso Explicar los parámetros Lo que regresa la función
Gracias, buen dato.
ahhh vea pues de allí es que se crean las descripciones de help.!!
las comillas simples triples ' ' 'tambien sirven para comentar nuestro código.