problema con pydoc
Manel i Elena
manelelena en manelelena.com
Sab Oct 16 20:55:29 CEST 2004
El Sábado, 16 de Octubre de 2004 04:51, John Alexis Guerra Gómez escribió:
> Saludos lista, tengo un problema con el pydoc, deseo extraer la
> documentación de un programa que escribí, y guardarla en formato html,
> ya lo había hecho con pydoc, pero en este proyecto no me funciona
> cuando corro
>
> pydoc punto.py
>
> me dice que punto.py no tiene documentación
>
> aquí les incluyo el código
>
> #!/usr/bin/python
> # -*- coding: ISO8859-1 -*-
> """Esta clase representa un punto o pixel de la malla"""
>
> class Punto:
> def __init__(self, definicion=8):
> """El constructor, recibe la definicion del tren de pulsos"""
> #Que valor tiene este punto
> self.valor=0
> #De que tamanno es el tren de pulsos
> self.definicion=definicion
> #El tren de pulsos correspondiente al valor
> self.tren="0"*self.definicion
>
>
> def set_valor(self,avalor):
> """Establece el valor del punto, genera el tren de pulsos
> correspondiente"""
> if avalor >= 0 and avalor <= self.definicion:
> self.valor=avalor
> self.establecer_tren()
>
> def get_valor(self):
> """Retorna el valor del punto"""
> return self.valor
>
> def get_tren(self):
> """Retorna el tren de pulsos correspondiente al valor del punto"""
> return self.tren
>
> def establecer_tren(self):
> """Calcula el tren correspondiente al valor del punto, se
> deben distribuir tantos unos como indique valor, en un tren de
> longitud definicion de tal suerte que queden suavizado"""
> if self.valor==0:
> self.tren="0"*self.definicion
> elif self.valor==self.definicion:
> self.tren="1"*self.definicion
> else:
> i=0
> #cuantos unos llevo
> unos=0
> self.tren=""
> # Este ciclo coloca un 1 cada di
> # Este ciclo coloca un 1 cada div posiciones hasta que
> # tenga el número de unos deseado siempre y cuando el
> # valor sea menor que la mitad de la definicion, sino los
> # que se distribuyen son los 0
> if(self.valor <= (self.definicion/2)):
> div=round(float(self.definicion)/self.valor)
> while(i<(self.definicion)):
> if(unos<self.valor and i%div==0):
> self.tren=self.tren+"1"
> unos=unos+1
> else:
> self.tren=self.tren+"0"
> i=i+1
> else:
> ceros=0
>
> div=round(float(self.definicion)/(self.definicion-self.valor))
> while(i<(self.definicion)):
> if(ceros<(self.definicion-self.valor) and i%div==0):
> self.tren=self.tren+"0"
> ceros=ceros+1
> else:
> self.tren=self.tren+"1"
> i=i+1
>
>
> def set_definicion(self,definicion):
> """Cambia la definicion"""
> self.definicion=definicion
> self.establecer_tren()
>
>
> gracias
--
Saludos de Elena i Manel.
URL: www.manelelena.com
Más información sobre la lista de distribución Python-es