Débutant

Document Actions
Réponses: 4   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

Débutant

Posté par sgroncin le 13/07/2007 02:07
Bonjours à tous,

je débute avec python. Mon objectif premier est d'utiliser python pour faire du scripting windows en exploitant les objets de wsh et wmi. venant de vbs, je suis dérouté par le fait de ne pas trouver d'explorateurs d'objets quelque soit l'ide que j'ai testé.
Quelqu'un auarait-il une idée pour m'aider à m'y retrouver, les objets en question sont si riches, que je perd un temps fou à retrouver telle ou telle méthote ou propriété

merci d'avance

Stéphane

Re: Débutant

Posté par amine le 14/07/2007 00:29
1 - Eclipse+Pydev
2 - l'editeur de PythonWin
3 - Komodo
4 - Eric
Tout ces Ide's proposent l'auto-completion, exploration d'objets, etc.

Re: Débutant

Posté par sgroncin le 14/07/2007 13:05
Merci pour ta réponse,


J'utilise eclipse + pydev, effectivement l'autocomplétion fonctionne bien pou ce qui concerne les objets standard ou la syntaxe du langage, en revanche dès qu'il s'agit d'un objet importé au moyen de la directive import, rien à faire. voilà un petit exemple qui éclairera mon discours.

import win32com.client

strComputer = "."
objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator")
objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2")
colItems = objSWbemServices.ExecQuery("SELECT * FROM Win32_Desktop")
for objItem in colItems:
if objItem.BorderWidth != None:
print "BorderWidth:" + ` objItem.BorderWidth`
if objItem.Caption != None:

etc...

impossible par l'autocomplétion de récupérer la propriété caption de l'objet objItem par exemple.

quant à l'exporateur de classe, il ne fonctionne qu'avec les classes que je créée !!

Mais je dois surement mal m'y prendre.

Merci

Re: Débutant

Posté par amine le 14/07/2007 22:17
Je crois que PythonWin permet l'exploration d'objets. teste le, on sait jamais, il propose plein d'options et de fonctionnalités un peu "cachées"

Re: Débutant

Posté par amine le 14/07/2007 22:27
1- Les fenetres de configuration de Pydev permettent d'analyser les modules pythons que tu utilises pour alimenter une base de données d'auto-completion. selon la puissance de ta machine, cette analyse prend 10 minutes. il suffit juste de lui indiquer les repertoires ou sont installés python et tes modules python additionnels.
2- regarde cette page, tu vas aimer ;): http://www.fabioz.com/pydev/manual_101_eclipse.html

Python.org : Le site officiel du langage Python.
Zope.org : Le site web officiel de Zope.
Daily Python-URL : Actus de l'univers Python.
Tribute to Zyons : Zyons notre ami et membre fondateur de l'Afpy, nous quittait en 2005.