嘿大家,我的问题是我试图弄清楚如何获得INSIDE课程.
我正在做的是我有一个飞机课程,其中包括飞行速度,飞行距离,油耗等等所有统计数据.然后我有一个飞行班,这是有关航班的所有细节:距离,起始位置和时间,结束位置和时间,持续时间等.
但我意识到每架飞机都有多个航班,为什么不把所有的飞行数据都放到飞机上呢?虽然我怎么把一个类INTO放到另一个类,所以我可以调用这样的东西:
Player1.Airplane5.Flight6.duration = 5 hours
Run Code Online (Sandbox Code Playgroud)
我有点用飞机类完成它,但当我去保存信息(将所有内容列入文本文档)时,它给我的全部是数据的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
Run Code Online (Sandbox Code Playgroud)
有没有办法把类放在一个类中?或者我需要制作一个超级播放器类来处理我使用其他类的所有信息?