Python: access-Objekte aus einem anderen Modul

Ich bin ein sehr unerfahrener Programmierer, ein Spiel zu schaffen (mit Python-3.3) als Lernübung. Ich habe derzeit ein Hauptmodul und ein combat-Modul.

Den Menschen im Spiel sind, repräsentiert durch Instanzen der Klasse "Person", und sind in der main-Modul. Jedoch ist die combat-Modul muss natürlich der Zugriff auf diese Objekte. Außerdem bin ich wahrscheinlich zu erstellen, weitere Module später auch brauchen, den Zugriff auf diese Objekte.

Wie kann ich zulassen, dass andere Module Zugriff auf die Personen, die von main.py?

Stand der Dinge ist, main.py hat

import combat

oben; hinzufügen

import main

zu combat.py scheint nicht zu helfen.

Sollte instanziieren ich meine Objekte in einem separaten Modul (common.py?) und importieren Sie Sie auf jedes Modul zugreifen muss?

InformationsquelleAutor henrebotha | 2013-03-01

Schreibe einen Kommentar