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
-~----------~----~----~----~------~----~------~--~---

Reply via email to