hooking in python
===

I'm trying to get a handle on hooking in python. 

THe way I've seen it explained is that it works like a call back function, etc, but this
is still a bit vague for me. 
Can someone offer a simple API or something that a novice programmer in python
can look at to understand this both conceptually and practically?

I assume hooking is consistent, minus the syntactical changes, across all versions of python?


