In Python, wie kann ich Zugriff auf den Namensraum des Hauptprogramms aus einem importierten Modul?

Speziell, die ich brauche, um an einige Gegenstände und globals aus dem Hauptmodul in einem importierten Modul. Ich weiß, wie zu finden, diese Dinge, wenn das übergeordnete Modul will ein bestimmtes Ding von einem Kind, das Modul, aber ich kann nicht herausfinden, wie zu gehen in die andere Richtung.

  • Gut, okay, ich nehme an, dass muss der Fall sein, da kann ich nicht finden, keine Antworten über diese überall. Die Quintessenz ist, ich bin nicht besorgt über die Wiederverwendung jedes dieser code, ich versuche nur, zu brechen dieses Projekts auseinander, die in mehrere Dateien, so dass es mehr überschaubar zu finden, was ich Suche. Ich weiß wirklich nicht, was ich Tue, ehrlich, das war also eine Lernerfahrung, aber eigentlich habe ich nur wollen, dass es leichter zu finden ist der code, den ich Bearbeiten möchte, wenn ich will, um es zu Bearbeiten.
  • Ich bin damit einverstanden, dass es sollte eine Möglichkeit zur übergabe von Parametern an ein Modul, wenn es importiert wird -- wie wenn Sie übergeben Sie ein Objekt-Konstruktor. Allerdings habe ich nie eine saubere Art und Weise, dies zu tun.
  • Ich war auf der Suche für die exakt gleiche Sache, für die exakt gleiche Grund, so scheint es, es ist eine typische newbie-Sache..
  • Ähnlich: der Zugriff auf argparse Argumente aus der Klasse bei CR SE
InformationsquelleAutor Damon | 2010-09-06
Schreibe einen Kommentar