【发布时间】:2025-12-27 15:20:19
【问题描述】:
我在处理继承的类,想知道是否可以使用方法设置自定义对象属性。 它会像这样工作:
class MyClass(object):
def __init__(self):
super.__init__()
def setCustAttr(self, name, value):
#...
g=MyClass()
g.setCustAttr("var",5)
g.var+=6
g.var="text"
- 有没有办法做到这一点?
- 你能用
exec("self."+string+"="+value)吗?
【问题讨论】:
-
不是那个问题的骗子。这个问题是关于
setattr在objects 上的失败。这可能是其他东西的欺骗。 -
我假设你的意思是除了
g.var = 5?
标签: python class python-3.x