我正在尝试创建可根据用户输入稍后修改的对象属性。
关键是,我正在尝试制作一个基于文本的RPG游戏,并具有像“HP”、“AC”、“力量”等统计数据。
游戏的核心部分是统计数据能够相互交互。例如,玩家的“AC”通过加10和他们的“Dex”修饰符来计算。
我想让玩家选择他们的“Dex”,因此需要能够相应地修改对象属性。
然而,Python似乎不能识别我输入的数学公式。
关键是,我正在尝试制作一个基于文本的RPG游戏,并具有像“HP”、“AC”、“力量”等统计数据。
游戏的核心部分是统计数据能够相互交互。例如,玩家的“AC”通过加10和他们的“Dex”修饰符来计算。
我想让玩家选择他们的“Dex”,因此需要能够相应地修改对象属性。
然而,Python似乎不能识别我输入的数学公式。
class Test:
def __init__(self):
self.x = 1
self.y = 2
self.z = self.x + self.y
test = Test()
test.y = 7
print(str(test.z))
打印出的结果是 '3',如何让其输出 '8'?