Hay algunas etiquetas para las cadenas de documentación en Python, como @param
y @return
, por ejemplo:etiqueta de cadena de documentación para la palabra clave 'rendimiento'
def my_method(a_param):
''' @param a_param: Description of this param
@return: The return value of the method
'''
return int(a_param) * (other or 1)
¿Qué puedo usar para documentar los generadores? especialmente la yield
palabra clave, como:
def my_generator(from=0):
''' @param from: The initial value
@yield: A lot of values
'''
yield a_value
entiendo que @return an iterator
puede usar aquí, pero no sé si es correcto, ya que un generador puede devolver valores también.
Gracias.
Hasta donde yo sé, esas etiquetas son utilizadas por herramientas de terceros, y nada en Python. – Daenyth
Un generador puede 'producir' valores,' devolver' un objeto generador. – agf