he corresponding parameter in the calling scope.</li>
<li><tt class="literal"><span class="pre">ByVal</span></tt> - arguments are passed by value. Changes to the value inside the subroutine do
not affect the parameter in the calling scope.</li>
</ol>
<p>Although Python's argument passing semantics are often refered to as pass-by-reference, the actual behaviour does not always match VB's <tt class="literal"><span class="pre">ByRef</span></tt> because of immutable object types and name re-binding. Althoug