John Henry wrote: > Mmmm....my brain is thick this morning. > > You said: > > @expose() > def myFunction(): > return "hi" > > Is the equivelent of: > > def myFunction(): > return "Hi" > myFunction=expose(myFunction) > > > So expose is an imported function from TurboGear?
Function, class, any callable. > So, this is just a > way to setup a call back function? Not quite. It can be used to add attributes to a function, wrap it into another function (or in a callable descriptor object FWIW, cf classmethod and staticmethod), or even replace the function with a totally different object (that sounds kind of crazy, but there are still possible use case -> like replacing some method with a no-op according to a global flag...) You should find relevant informations on python.org. -- bruno desthuilliers développeur [EMAIL PROTECTED] http://www.modulix.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears -~----------~----~----~----~------~----~------~--~---

