Simple question about accessing instance properties.

MRAB google at mrabarnett.plus.com
Thu May 21 18:04:53 CEST 2009


Lacrima wrote:
> Hello!
> 
> I think I have a very simple question, but I can't understand how to
> access object properties in a way described below.
> For example I have an instance of any class:
> 
>>>> class Person:
> 	def __init__(self):
> 		self.name = 'John'
> 		self.email = 'john at example.com'
> 		self.phone = '3453454'
>>>> person = Person()
> 
> Then I have a list of person's properties represented as strings:
>>>> prop_list = ['name', 'email', 'phone']
> 
> And my question is how to access person's properties using prop_list?
> Do I have to somehow convert 'name', 'email', 'phone'?
> 
 >>> getattr(person, "name")
'John'



More information about the Python-list mailing list