Sometimes, we want to access class property from string with Python.
In this article, we’ll look at how to access class property from string with Python.
How to access class property from string with Python?
To access class property from string with Python, we can use the setattr
method to set attribute values and getattr
to get attribute values.
For instance, we write
class C:
pass
o = C()
setattr(o, "foo", "bar")
v = getattr(o, "foo")
to create class C
.
Then we create an instance of C
and assign it to o
.
Next, we call setattr
to add the o.foo
attribute and set it to 'bar'
.
And then we call getattr
to get the value of the o.foo
property.
Conclusion
To access class property from string with Python, we can use the setattr
method to set attribute values and getattr
to get attribute values.