vinjvinj wrote: > I'm building an application with cherrypy and have started using > decorators quite extensively. A lot of my exposed functions look like: > > @expose > @startTransactrionAndBuildPage > @partOfTabUi(tabId) > @convert(arg1=int, arg2=str) > def do_main_page(self, arg1, arg2): > some code > > > I've become really fond of decorators and use them quite a lot. I've > also ready that function calls are expensive in python. In the above > example, does the interpreter call 5 different functions? >
Without reading your code I can't be sure, but this is sure looking like the classic "to a man with only a hammer all problems look like a nail" solution. I'm not going to tell you that decorators aren't the answer to all programming problems, because you already know that in your heart :-) regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd www.holdenweb.com Love me, love my blog holdenweb.blogspot.com -- http://mail.python.org/mailman/listinfo/python-list