Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso Profesional de Python v1!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso Profesional de Python v1

Video Documentar módulos en Python

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Cuando nos encontremos trabajando con módulos, es una buena práctica de programación que nosotros documentamos estos, más aún, cuando pensamos en liberarlos.

Para documentar un módulo requerimos trabajar con comentarios.

"""Documentación del módulo.
Esta es una anotación la cual debe de encontrarse
en la parte superior de nuestro script.
Esta anotación tiene cómo objetivo describir el módulo"""

__author__ = "Eduardo Ismael García Pérez"
__copyright__ = "Copyright 2017, CodigoFacilito"
__credits__ = ["CodigoFacilito", "Rafael Alvarez", "Luis Enrique"]
__license__ = "GPL"
__version__ = "1.0.1"
__maintainer__ = "Team CodigoFacilito"
__email__ = "eduardo @ codigofacilito.com"
__status__ = "Production"

def funcion_a():
  """Cómo sabemos podemos documentar una función de esta manera."""
  pass

def funcion_b():
  """Podemos
    colocar
    saltos de línea
  """
  pass

def funcion_c(a=0, b=0):
  """Podemos dar más detalles de los parámetro
    a -- parámetro (default 0)
    b -- parámetro (default 0)
  """
  pass

class MyModulo:
  """Documentación de nuestra clase"""

  def metodo(self):
    """Documentación de nuestro método"""
    pass

Cómo observamos nuestro script cuenta con tres funciones, una clase y su correspondiente documentación.

El primer comentario es de suma importancia ya que es aquí donde describiremos al módulo, que es lo que hace, que es lo que no hace, cómo funciona, cómo usarlo, entre otras anotaciones que necesitemos colocar, posteriormente podemos colocar algunos metadatos. Los metadatos más comunes son los ocho que podemos observar, sin embargo, si nosotros lo necesitamos podemos agregar los nuestros.

Para que pueda considerarse un metadato debemos de colocar doble guión bajo al inicio y doble guión bajo al final.

Una vez hayamos documentado el script podemos pasar a documentar puntualmente las funciones y las clases.

Si requerimos visualizar la documentación de un módulo basta con un utilizar la función help.

import mi_modulo
help(mi_modulo)

Para salir de la documentación basta con presionar q

De esta forma estaremos documentando nuestros módulos sin requerir utilizar algún software adicional.

  • check_circle_outline
    Módulo 1 | 8 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 7 clases

    Conceptos Básicos

    expand_more
  • check_circle_outline
    Módulo 3 | 6 clases

    Listas

    expand_more
  • check_circle_outline
    Módulo 4 | 6 clases

    Tuplas

    expand_more
  • check_circle_outline
    Módulo 5 | 7 clases

    Cadenas

    expand_more
  • check_circle_outline
    Módulo 6 | 6 clases

    Diccionarios

    expand_more
  • check_circle_outline
    Módulo 7 | 9 clases

    Ciclos y Condicionales

    expand_more
  • check_circle_outline
    Módulo 8 | 14 clases

    Funciones

    expand_more
  • check_circle_outline
    Módulo 9 | 12 clases

    Clases

    expand_more
  • check_circle_outline
    Módulo 10 | 8 clases

    Módulos y Paquetes

    expand_more
    • done_all

      Clase 1

      Módulos

    • done_all

      Clase 2

      Formas de imports

    • done_all

      Clase 3

      Documentar módulos en Python

    • done_all

      Clase 4

      Archivos PYC

    • done_all

      Clase 5

      Atributo __name__

    • done_all

      Clase 6

      Paquetes

    • done_all

      Clase 7

      Archivo Init

    • done_all

      Clase 8

      Resumen del bloque de módulos y paquetes

  • check_circle_outline
    Módulo 11 | 5 clases

    Extras

    expand_more
  • check_circle_outline
    Módulo 12

    Examen del curso

    expand_more
    • done_all

      Examen

      Examen final del curso

Documentar módulos en Python

arrow_back Siguiente arrow_forward
Curso Profesional de Python v1