[PYTHON] Trouver le path d'une classe / d'un module

Trouver le path d'une classe / d'un module [PYTHON] - Python - Programmation

Marsh Posté le 10-08-2006 à 15:18:55    

  Salut de nouveau,
 
      Toujours de problemes. J'ai un grand arbre de classes et tout en haut de l'heritage, la classe de base contient une methode  qui a besoin d'etre valable pour toutes les classes qui l'heritent, mais qui a besoin aussi du path de la classe ( devrait appeller self.__path__ et avoir le path de classe instanciee, qui sera probablement tout en bas de l'arbre d'heritage )
 
     Mais...python ne semble pas avoir un attribut __path__ pour les modules, ou pour les classes, et de plus c'est pas bien si j'utilise  
 
     os.getcwd() ou os.environ.get('PYTHONPATH') pour avoir au moins des bouts de path vers  cette classe .
 
     Il n'y a pas grand chose sur ce sujet dans le forum, mais j'espere un miracle si vous avez essaye ca jamais ....
 
    Merci :D

Reply

Marsh Posté le 10-08-2006 à 15:18:55   

Reply

Marsh Posté le 11-08-2006 à 09:29:54    

Code :
  1. >>> import os
  2. >>> os.__file__
  3. 'E:\\Python24\\lib\\os.pyc'
  4. >>> import BeautifulSoup
  5. >>> BeautifulSoup.__file__
  6. 'E:\\Python24\\lib\\site-packages\\BeautifulSoup.pyc'
  7. >>> import Tkinter
  8. >>> Tkinter.__file__
  9. 'E:\\Python24\\lib\\lib-tk\\Tkinter.pyc'
  10. >>> import wx
  11. >>> wx.__file__
  12. 'E:\\Python24\\lib\\site-packages\\wx-2.6-msw-ansi\\wx\\__init__.py'
  13. >>> import win32ras
  14. >>> win32ras.__file__
  15. 'E:\\Python24\\lib\\site-packages\\win32\\win32ras.pyd'
  16. >>>
  17. >>>


C'est quand même pas bien dûr à trouver [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed