Hey everyone, mein Problem ist, dass im zu versuchen, herauszufinden, wie man eine Klasse in einer anderen Klasse zu erhalten.Python 2.6: Klasse in einer Klasse?
Was ich tue, ist, ich habe eine Klasse für ein Flugzeug mit allen seinen Statistiken darüber, wie schnell kann es fliegen, wie weit es gehen kann, den Kraftstoffverbrauch, und so weiter. Dann habe ich eine Flugklasse, die alle Details über den Flug enthält: Entfernung, Startort und -zeit, Endort und -zeit, Dauer und so weiter.
Aber ich erkennen, dass jedes Flugzeug mehrere Flüge hat, also warum nicht alle die Flugdaten in das Flugzeug Klasse setzen? Obwohl, wie so lese ich eine Klasse in eine andere Klasse versetzen kann ich so etwas wie dies nennen:
Player1.Airplane5.Flight6.duration = 5 hours
Ive etwas mit dem Flugzeug Klasse gemacht, aber wenn ich die Informationen (die Auflistung alles heraus in ein Textdokument gehen zu speichern), alles, was es mir gibt, ist die Hex-Position der Daten und nicht die tatsächlichen Zeichenfolgen.
class Player (object):#Player Class to define variables
'''Player class to define variables'''
def __init__ (self, stock = 0, bank = 200000, fuel = 0, total_flights = 0, total_pax = 0):
self.stock = stock
self.bank = bank
self.fuel = fuel
self.total_flights = total_flights
self.total_pax = total_pax
self.Airplanes = Airplanes
self.flight_list = flight_list
Gibt es eine Möglichkeit, eine Klasse in eine Klasse einzuordnen? Oder muss ich eine Super-Player-Klasse erstellen, die alle Informationen behandelt, die ich für andere Klassen verwende?
einige Funktionen Beschreibung benötigen. –