我是Python的新手,我想知道为什么如果我将实例作为函数参数传递的话,为什么不能使用函数更改类实例的属性? 例如,如果我有:
^(?!\d{2}).*\n
为什么不能fun1更改对象属性?有没有办法更改它,或者“ val”属性是不可变的?
答案 0 :(得分:2)
Python类实例和spring.config.location
是完全不同的野兽。您可能来自JavaScript背景,其中dict
与obj.foo
等效,但这不是Python的工作原理。
如果要通过obj["foo"]
名称设置属性,请use setattr
:
str