Kde je modul, který jsem zrovna naimportoval?
Při programování programátor často používá dary jiných lidí – moduly odkudsi z hlubin systému.
Nastavení cest, virtualenvy, vajíčka a jiné radosti však způsobují, že původní soubor aby člověk pohledal.
Naštěstí má Python velmi jednoduchý způsob, jak zjistit, odkud aktuálně naimportovaný modul je:
>>> import lxml as l >>> l.__file__ '/usr/lib64/python2.6/site-packages/lxml/__init__.pyc' >>> import djangosanetesting as d >>> d.__file__ '/home/almad/project/django-sane-testing/djangosanetesting/__init__.pyc' >>>
Názory na estetiku __magických_metod__ se liší, ale svému účelu zde poslouží.
Published on April 4, 2010 under programování python snippet začátečníci
© 2010 Almad, Web design WebJapan. Content published under CC by-nc-sa