高级 Python 编程学习指南
1. 模块导入与类的扩展
在创建 Tank 实例的文件中,需要修改导入语句。例如,从 combatsim 包的 tank 模块导入 Tank 类:
from combatsim.tank import Tank
这种导入语法遵循 from package.module import name 的模式。另外,从 vehicle 模块仅导入 Ground_Vehicle 类:
from vehicle import Ground_Vehicle
只导入绝对需要的类,比使用 import * 更便于代码的调试和维护。
接下来,可以以 Tank 类为示例,添加另一种地面车辆的派生类,如装甲运兵车(APC)。步骤如下:
1. 在 combatsim 包中创建一个新模块。
2. 在新模块中定义 APC 类。典型的 APC 与坦克类似,有两条履带、装甲车体和炮塔,但它还能搭载步兵,火炮通常是小口径速射炮。
3. 在 components.py 文件中添加组件类定义,以表示自动火炮和步兵货物。
Python高级编程与异常处理
超级会员免费看
订阅专栏 解锁全文
60

被折叠的 条评论
为什么被折叠?



