- apply(object, args=None, kwargs=None)
- Call object with args and kwargs; return its results.
Python 3 has no apply. We like apply. If you like apply as well, have no fear. This version of apply works across all versions of Python.
apply allows to create read/write properties in a very compact way:
from apply import apply
class X509:
def __init__(self, store):
self.store = store
@apply
def CN():
doc = 'The common name attribute'
def get(self):
return self.store.get('CN')
def set(self, value):
self.store.put('CN', value)
return property(get, set, None, doc)
record = X509(LDAP())
record.CN = 'Slate Rock and Gravel Company'
For further details please refer to the API Documentation.