如何将属性从只读更改为

时间:2017-01-29 23:47:36

标签: python

我正在

Error: AttributeError : attribute is read-only (Python.Runtime.PythonException)

尝试覆盖运行IronPython的应用程序的现有方法:

self.attribute = True

如何“解锁”该属性,以便用新值覆盖它?

1 个答案:

答案 0 :(得分:2)

最有可能self.attribute使用属性。此属性只有getter方法,因此它只读。为了使其可写,您必须编写一个setter方法来写入类中的私有值。

https://www.programiz.com/python-programming/property

你应该仔细考虑这一点,因为很可能这是一个非常好的理由这是一个只读属性。您可能会导致许多不必要的副作用,因为原始类设计师可能从未打算将该值设置为可写。