blob: 655df2025190d1982d4be8b8085c9deb2208f4ac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# evilprop.py
def convert2property(name, bases, d):
return property(d.get('get'), d.get('set'),
d.get('del'),d.get('__doc__'))
class C(object):
class x:
"""An evil test property"""
__metaclass__ = convert2property
def get(self):
print 'Getting %s' % self._x
return self._x
def set(self, value):
self._x = value
print 'Setting to', value
|