Wolfgang Maier <wolfgang.maier <at> biologie.uni-freiburg.de> writes:
> > andrea crotti <andrea.crotti.0 <at> gmail.com> writes: > > > 2013/6/18 Terry Reedy <tjreedy <at> udel.edu> > > > > Decorators are only worthwhile if used repeatedly. What you specified can > easily be written, for instance, as > > def save_doc(db=None): > > if db is None: > > db = fetch_from_global() > > if isinstance(db, dbclass): > > save_it() > > else: > > raise ValueError('need dbobject') Another suggestion, without knowing too much about your code's architecture: why not *initialize* your Entity instance with a db_out attribute, so you do Terry's db checking only in one central place - Entity's __init__ method? Wolfgang -- http://mail.python.org/mailman/listinfo/python-list