Hola a todos, mi problema es que estoy tratando de averiguar cómo obtener una clase DENTRO de otra clase.Python 2.6: ¿clase dentro de una clase?
Lo que estoy haciendo es que tengo una clase para un avión con todas sus estadísticas en cuanto a la rapidez con que puede volar, lo lejos que puede ir, el consumo de combustible, y así sucesivamente. Luego tengo una clase de vuelo que contiene todos los detalles sobre el vuelo: distancia, ubicación y hora de inicio, ubicación y hora de finalización, duración, etc.
Pero me di cuenta de que cada avión tiene múltiples vuelos, ¿por qué no poner todos los datos de vuelo en la clase de avión? Aunque ¿Cómo puedo poner una clase a otra clase para que pueda llamar a algo como esto:
Player1.Airplane5.Flight6.duration = 5 hours
Ive algo hecho con la clase del avión, pero cuando voy a guardar la información (lista de todo lo que fuera en un documento de texto), todo lo que me da es la ubicación Hex de los datos y no las cadenas reales.
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
¿Hay alguna manera de poner una clase dentro de una clase? ¿o tendré que hacer una clase súper jugador que maneje toda la información que estoy utilizando otras clases?
necesitan alguna descripción funcionalidad. –