我是OOP的新手,我想知道声明包含一定数量数据的属性的最佳方法是什么
我确实在使用dict
或其他class
之间犹豫
我基本上想做的是:
class Character:
def __init__(self):
self.health = {
"maximum" : 100,
"current" : 100
}
要访问当前运行状况值,我需要执行以下操作:
current_health = character.health["current"]
但我也发现我可以做到:
class Character:
def __init__(self):
self.health = Health()
self.health.maximum = 100
self.health.current = 100
class Health:
def __init__(self):
self.maximum = 0
self.current = 0
因此,要访问当前的健康值:
current_health = character.health.current
我想知道最好的解决办法是什么
当我计划公开我的存储库时,我希望它尽可能地舒适,尽可能地减少干扰
提前感谢您的回答
目前没有回答
相关问题 更多 >
编程相关推荐