【发布时间】:2021-12-26 07:02:06
【问题描述】:
我有一个玩家类和一个武器类。武器类有一个 reload 方法来检查玩家的库存属性。玩家类有一个武器属性,该属性将保存当前武器对象,从中调用 reload 方法。由于玩家可以更换武器,我想在没有武器对象的情况下实例化玩家对象,但在开发中可以访问武器对象智能感知。这可能吗?
简而言之,我希望能够从我的玩家类中查看我的武器类的方法,而无需创建实例。
【问题讨论】:
-
我认为你的玩家类应该有一个继承自武器类的武器属性。
-
你可能想在各自的类中创建一个空的构造方法
-
如果您对当前设计的关注主要与智能感知有关,您可能希望将您的问题主要指向该方向。也就是说,如何获取尚未分配的属性的类型提示相关信息。可能有一种方法可以适当地提示属性,而无需对代码的运行时操作进行任何更改。
标签: python class oop methods properties