所以我有一个粗略的Python类:
class Aircraft():
number_of_airbus = 0
number_of_boeing = 0
...
一般的想法是,当一个类被实例化时,空中客车的数量或波音的数量应该增加,以便下次实例化该类时,提供新的更新数字。
这可能或者我应该将总数存储在DB中吗?
答案 0 :(得分:0)
考虑在Python类的类级别定义的所有变量 static(在实例之间共享)
所以当你增加number_of_airbus
或number_of_boeing
时,它应该反映在这个特定类的所有实例中。
变量的访问应该通过类名:
>>> class Aircraft:
... n = 1
...
>>> Aircraft.n
1
>>> air = Aircraft()
>>> air.n
1
>>> Aircraft.n += 1
>>> Aircraft.n
2
>>> air.n
2
希望这很有用