given a normal (dict-based) object you can use vars() to turn it into a dict: >>> data = SomeClass(a=1, b=2, c=3) >>> ns = vars(data) >>> ns['a'] 1 >>> ns['b'] 2 >>> ns['c'] 3 I'll grant that it doesn't work for some objects (like named tuples),
given a normal (dict-based) object you can use vars() to turn it into a dict:
>>> data = SomeClass(a=1, b=2, c=3) >>> ns = vars(data) >>> ns['a']
1
>>> ns['b']
2
>>> ns['c']
3 I'll grant that it doesn't work for some objects (like named tuples),