【发布时间】:2021-01-17 23:39:32
【问题描述】:
我正在尝试创建对象属性,以后可以根据用户输入进行修改
它的要点是我正在尝试制作一个带有统计数据的基于文本的 RPG。我将 Player 设为一个类对象,其中包含“HP”、“AC”、“Strength”等统计数据。
游戏的核心部分是能够相互交互的统计数据。例如,玩家的“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'?
【问题讨论】: