Why isn't this possible in Python?
<pre><code>def myfunc(a,b=2):
    print("Called with", a, b)
    return
p1 = functools.partial(myfunc, b=4)
p1("foobar", 4)
</code></pre>

<p>Why do I get a syntax error when I run that last line? It works if i do: <code>myfunc("foobar", 4)</code></p>
