擅长:python、mysql、java
<p>你能只传递回调函数吗?在</p>
<pre><code>def depth_first_search(some_args, on_edge=lambda e:None, on_vertex=lambda v:None):
...
on_edge(some_edge)
on_vertex(some_vertex)
def edge_handler(e):
print "E", e
def vertex_handler(v):
print "V", v
depth_first_search(..., on_edge=edge_handler, on_vertex=vertex_handler)
</code></pre>
<p>或者让出一个目的地:</p>
^{pr2}$