我正在
Error: AttributeError : attribute is read-only (Python.Runtime.PythonException)
尝试覆盖运行IronPython的应用程序的现有方法:
self.attribute = True
如何“解锁”该属性,以便用新值覆盖它?
答案 0 :(得分:2)
最有可能self.attribute
使用属性。此属性只有getter
方法,因此它只读。为了使其可写,您必须编写一个setter
方法来写入类中的私有值。
https://www.programiz.com/python-programming/property
你应该仔细考虑这一点,因为很可能这是一个非常好的理由这是一个只读属性。您可能会导致许多不必要的副作用,因为原始类设计师可能从未打算将该值设置为可写。