擅长:python、mysql、java
<p>您的代码应该是:<code>Dfs.ProcessGraph('testcase.txt',verbose=True)</code>
而不是<code>Dfs.ProcessGraph(testcase.txt,verbose=True)</code></p>
<pre><code>'testcase.txt' # is a string and should be between quotes
</code></pre>
<p>还要检查它是否在代码所在的同一目录中,否则请指向它</p>
<p>另外,在DFs中,您应该实例化图形:</p>
<pre><code>from Graph.Graph import *
g = Graph()
grf = g.ReadGraph('filename')
</code></pre>
<p>编辑:更准确地说</p>
<p>在图形模块中:</p>
<pre><code>class Graph(object):
def __init__(self):
pass # for the example now
def read_graph(self, file_name):
return file_name
</code></pre>
<p>在Dfs模块中:</p>
<pre><code>from Graph import *
class Dfs(object):
def __init__(self):
pass # for the example now
def ProcessGraph(file_name, verbose):
g = Graph()
file_name = Graph.read_graph(file_name)
</code></pre>