python 2.7 Prototyping/forward reference
<p>I want to do something like this in Python.  I took out what we are really doing and replaced it with this ridiculous example that will really never end.  Please assume the calls from a&lt;==>b are finite.  Our code does have the logic to end the cycle.</p>

<p>I am worried that I will get an error for calling b in a before b is defined.  However, I read that as long as I don't make a call that executes a before def b then I should have no problem.  What is the real answer here?  And what is python doing behind the scenes to make it not exit on line 2 (b())</p>

<pre><code>def a():
    b()

def b():
    a()

b()
</code></pre>
