<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Think for your remark " You didn't delete the name property, which
is part of the class, not the instance."<br>
I fix my codes to get the target done.<br>
<br>
class Person(object):<br>
def addProperty(self, attribute):<br>
getter = lambda self: self._getProperty(attribute)<br>
setter = lambda self, value:
self._setProperty(attribute, value)<br>
deletter = lambda self:self.delProperty(attribute)<br>
setattr(self.__class__, attribute,
property(fget=getter,fset=setter,fdel=deletter,doc="Auto-generated
method"))<br>
def _setProperty(self, attribute, value):<br>
setattr(self, '_' + attribute, value.title()) <br>
def _getProperty(self, attribute):<br>
return getattr(self, '_' + attribute)<br>
def delProperty(self,attribute):<br>
delattr(self,'_' + attribute)<br>
delattr(self.__class__, attribute)<br>
<br>
I am so happy .<br>
<br>
<blockquote
cite="mid:CALwzidnb2MpyiXCUftbHZLkBWbMYBKbWHZFQMS0vYnxH6NbXOw@mail.gmail.com"
type="cite">
<div dir="ltr">
<div><br>
</div>
<div>> >>> man.delProperty("name")<br>
</div>
<div>> >>> <a moz-do-not-send="true"
href="http://man.name">man.name</a><br>
> Traceback (most recent call last):<br>
> File "<stdin>", line 1, in <module><br>
> File "<stdin>", line 4, in <lambda><br>
> File "<stdin>", line 12, in _getProperty<br>
> AttributeError: 'Person' object has no attribute '_name'<br>
> >>> dir(man)<br>
> ['__class__', '__delattr__', '__dict__', '__dir__',
'__doc__', '__eq__', '__form<br>
> at__', '__ge__', '__getattribute__', '__gt__',
'__hash__', '__init__', '__le__',<br>
> '__lt__', '__module__', '__ne__', '__new__',
'__reduce__', '__reduce_ex__', '__<br>
> repr__', '__setattr__', '__sizeof__', '__str__',
'__subclasshook__', '__weakref_<br>
> _', '_getProperty', '_setProperty', 'addProperty',
'delProperty', 'name']<br>
<br>
</div>
<div>You deleted the _name attribute where you're storing the
value of the name property. You didn't delete the name
property, which is part of the class, not the instance.</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
</blockquote>
<br>
</body>
</html>