Nouveau (NzN)3D.Blender   : Archives du 21/12/2000 au 28/02/2001
Expéditeur:   jmsoler Date: Wed, 14 Feb 2001 21:07:50 +0100 Numéro:12101
Sujet précédent. Sujet: [python] nouvelle API 2.10, doc interne de Jan walter pour les windows Sujet suivant.
Message(s) précédent(s):-- : Aucun ascendant
Contenu: : text/plain.
...

Les utilisateurs de windows ont peut-être essayé de faire fonctionner le petit
programme qui accompagne la doc PytonAPI.pdf que l'on peut trouver sur le
site de Jan Walter, mais aussi, c'est tout naturel, chez Blender.nl. Hélas ce programme
affiche ses résultats dans la console DOS et on peut donc lire que les 25 dernières
lignes, ce qui est assez rageant!! Notez que les utilisateurs linux doivet pourvoir
remonter dans la console, et si cela se trouve il existe une méthode équivalente pour
windows mais elle n'a rien de conviviale et d'évident, et de toute façon je suis persuadé
que beaucoup sont dans le même cas que moi l'ignore complètement. Pour compenser
ce petit problème j'ai légèrement modifié ce programme pour qu'il écrive ses résultats
dans un fichier texte.

Voilà le texte de ce script:

#-------------------------------------------------
#  Documentation de l'actuel API python
#  sous windows 9X
#---------------------------------------------------

f=open('testprintmodule.txt','w')

def printModuleInfo(module, example):
    L=''
    exec("import %s" % module)

    f.write( '\n')
    f.write( '#' * 79)
    f.write( '\n')

    exec("L=%s.__doc__" % module)

    f.write(L+'\n')
    f.write( "#" * 79)
    f.write('\n\n')

    exec("names = dir(%s)" % module)

    for name in names:
        exec('ifClause = "if type(%s.%s) == type(%s.%s): "'
                        % (module, name, module, example))
        exec('statement = "L=%s.%s.__doc__"' % (module, name))
        exec(ifClause + statement)
        f.write(L+'\n\n')

if __name__ == "__main__":
      printModuleInfo("Blender", "getCurrentScene")

f.close()

#----------------------------------------------------
#  Fin du fichier python
#----------------------------------------------------

@+




Message(s) suivant(s):--1 , 2 --
Fichier(s) joint(s):
Discussion: [python] nouvelle API 2.10, doc interne de Jan walter pour les windows
   [python] nouvelle API 2.10, doc i:-- jmsoler
       [python] nouvelle API 2.10, doc i:-- jmsoler
       [python] nouvelle API 2.10, doc i:-- jmsoler
Archives réaliséesavec Python 2.0 + PythonWin par JmSoler. mon livre sur blender.