在一个函数中,我需要执行一些需要我在函数内部调用函数的逻辑。我做了这个,如:python中的函数
def dfs(problem):
stack.push(bache)
search(root)
while stack.isEmpty() != 0:
def search(vertex):
closed.add(vertex)
for index in sars:
stack.push(index)
return stack
在功能方面,DFS,我使用搜索(根),则这是做了正确的方法是什么?
我得到一个错误:局部变量“搜索”任务
如下所示,您需要调用上方的定义,就是这样。 我很好奇,是什么阻止你在调用者的范围之外编写该函数? – 2010-07-17 02:33:17