Seite 1 von 1

Programmname ausgeben

Verfasst: Freitag 23. April 2010, 12:16
von hose
Hallo zusammen,

für mehrere Programme wurden gemeinsame Module geschrieben. Nun würde ich ganz gerne wissen, welches Programm ein Modul X in der Modulhierarchie Y aufruft.

Wie ermittele ich im Modul das dazugehörige Programm zur Laufzeit und kann ich diese Information weiterverwenden?

lg
hose

Verfasst: Freitag 23. April 2010, 12:34
von BlackJack
@hose: Das geht (allerdings nicht unbedingt zuverlässig) über `sys.argv`. Da würde ich allerdings Abstand von nehmen. Das ist IMHO zu viel "Magie" das sich ein Modul anders verhält je nachdem von wo es aufgerufen wurde. Wie will man so etwas automatisiert testen!?