Привет всем, моя проблема в том, что я пытаюсь выяснить, как получить класс INSIDE другого класса.
То, что я делаю, у меня есть класс для самолета со всей его статистикой относительно того, как быстро он может летать, как далеко он может идти, расход топлива и т.д. Затем у меня есть класс полета, который содержит все сведения о полете: расстояние, начальное местоположение и время, конечное местоположение и время, продолжительность и т.д.
Но я понял, что у каждого самолета много полетов, так почему бы не поместить все данные полета в класс самолета? Хотя как я помещаю класс INTO в другой класс, поэтому могу называть что-то вроде этого:
Player1.Airplane5.Flight6.duration = 5 hours
Ive несколько сделал это с классом самолета, но когда я иду, чтобы сохранить информацию (перечисляя все в текстовый документ), все, что она дает мне, это местоположение Hex данных, а не фактические строки.
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
Есть ли способ разместить класс внутри класса? или мне нужно создать один класс Super Player, который обрабатывает всю информацию, которую им используют другие классы?