voila voila,
ce n'est pas un module, ni une fonction.
c'est un script.
Il faut donc modifier le programme.
Normalement c'est au début et commenté.
tu met dans la variable a la class
si tu veux une seul doc. prend que le début du programme
Par contre il faut aussi ajouter le module debug.py que j'ai aussi écrie.
Il faut le mettre dans le path.
si tu as windows,
il faudra peut-être modifier debug.py pour que les fichier se mettent au
bonne endroit.
c'est dans la fonction init.
Si tu as des questions hésite pas.
++ Math
Le 09/09/2013 10:13, Jean-Claude Armingaud a écrit :
Hello Math,
oui, je suis preneur !
merci,
J.-C.
Le 09/09/2013 09:52, Mathieu Barbe a écrit :
Coucou
si tu veux, j'ai écrit un script qui place toutes les doc d'un module
ou d'une classe dans des fichiers .
il met la doc principale
puis fait un dir et prend la doc de chaque élément.
++ math
Le 06/09/2013 21:46, yannikc a écrit :
slt , voici :
import sys
monFichier=open ("c:/monFichier.txt","w")
sys.stdout=monFichier
----- Original Message ----- From: "Jean-Claude Armingaud"
<[email protected]>
To: <[email protected]>
Sent: Friday, September 06, 2013 9:30 PM
Subject: [progliste] Python, aide, console
Salut les Pythonistes,
J'aimerais, après avoir demandé de l'aide en console, récupérer le
résultat dans un fichier txt, un peu à l'instar du Dos où par
exemple, on pouvait taper :
xcopy/? >> mon_fichier.txt
j'ai une petite idée avec un script Jaws mais, je préférerais une
commande Pythonienne.
merci,
J.-C.
Progliste :
Pour se dsinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pices jointe sont activs leur taille est
limit 2 MO
Pour accder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv, je vous rpondrez en priv.
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv�, je vous r�pondrez en priv�.
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv�, je vous r�pondrez en priv�.
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv�, je vous r�pondrez en priv�.
# -*- coding: utf-8 -*-
import os
class Debug(object):
def __init__(self, name="1",rm=0):
self.name_list=[]
self.name_def = name
try:
os.mkdir("/tmp/debug")
except:
if rm == 1:
for file in os.listdir("/tmp/debug"):
os.remove("/tmp/debug/"+file)
return
def set(self,message, name=None):
if name== None :
name=self.name_def
if name in self.name_list:
file=open("/tmp/debug/"+name,"a")
file.write("\n")
else:
file=open("/tmp/debug/"+name,"w")
self.name_list.append(name)
file.write(str(message))
file.close()
def aff(self,name=None):
if name == None : name = self.name_def
try:
file=open("/tmp/debug/"+name,"r")
print file.read()
file.close()
return "ok"
except:
print "Dile " + name + " doesn't exist"
return "file " + name + " doesn't exist"
def get(self,name=None):
if name==None : name = self.name_def
try:
file=open("/tmp/debug/"+name,"r")
txt = file.read()
file.close()
return txt
except:
return "file " + name + " doesn't exist"
def eff(self) :
try:
for file in os.listdir("/tmp/debug") :
os.remove("/tmp/debug/"+file)
return "ok"
except:
return "the directory doesn't exist"
def __setitem__(self, key, item):
if not key : key = None
self.set(item, key)
def __getitem__(self, key):
if not key : key = None
self.aff(key)
return self.get(key)
def __call__(self, txt, name=None): self.set(txt, name)
# -*- coding: utf-8 -*-
""" Creat man dox files of each fonctions of class or module"""
from debug import Debug
deb=Debug()
## put here your module or class in a variable
import pocketsphinx as ps
import sphinxbase
a=ps.Decoder()
try:
deb(a.__doc__,"__doc__.man")
except: pass
b=dir(a)
c=[name for name in b if "__" not in name]
for name in c:
fct = getattr(a,name)
try:
name2 = fct.__name__
except:
name2=""
try:
doc = fct.__doc__
txt="name :\n" + name2 + "\ndoc :" + doc
deb(txt,name+".man")
except : pass