> -----Original Message-----
> 
> Consider a class with a lt of properties.  I would like a member
> function which generates a dictionary where the keys are the property
> names and the values are the property values?
> 
> Is this clear?

I think so :-)

> How might I go about this?

I think you could simply use the special object attribute __dict__.  It
holds a dictionary of all properties and their values.

>>> class Something:
...     def __init__(self, item1, item2, item3, item4, item5):
...             self.item1 = item1
...             self.item2 = item2
...             self.item3 = item3
...             self.item4 = item4
...             self.item5 = item5
...             
>>> s = Something(42,52,55,1,54)
>>> s.__dict__
{'item2': 52, 'item3': 55, 'item1': 42, 'item4': 1, 'item5': 54}


> Jeff

HTH,

Christian
http://www.dowski.com
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to