problema con pydoc
John Alexis Guerra Gómez
john.guerra en gmail.com
Sab Oct 16 04:51:16 CEST 2004
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
Más información sobre la lista de distribución Python-es