【发布时间】:2010-07-11 07:34:24
【问题描述】:
大家好,我的问题是我想弄清楚如何让一个班级进入另一个班级。
我正在做的是我有一个关于飞机的课程,其中包含关于它可以飞行多快、可以走多远、油耗等的所有统计数据。然后我有一个 Flight Class,其中包含有关航班的所有详细信息:距离、开始位置和时间、结束位置和时间、持续时间等等。
但我意识到每架飞机都有多个航班,那为什么不把所有的航班数据放到飞机类中呢?虽然我如何将一个类放到另一个类中,所以我可以这样调用:
Player1.Airplane5.Flight6.duration = 5 hours
我已经对飞机类做了一些处理,但是当我去保存信息(将所有内容都列出到文本文档中)时,它给我的只是数据的十六进制位置,而不是实际的字符串。
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
有没有办法把一个类放在一个类中?还是我需要创建一个超级播放器类来处理我使用其他类的所有信息?
【问题讨论】: