擅长:python、mysql、java
<p>您没有在<code>init</code>中使用<code>self</code>。在<code>readFile</code>处有一个递归函数。从函数<code>readFile</code>返回后关闭了文件。您只需剥去整条线即可切断<code>\n</code>。也不需要返回,因为您可以在<code>Class</code>内使用引用</p>
<pre><code>class TSP:
def __init__(self, filename):
self.filename = filename
self.cities = self.readFile()
def readFile(self):
f = open(self.filename, 'r')
citieslist = []
res = f.readlines()
for city in res:
city = city.strip().split(';')
citieslist.append(city)
f.close()
return citieslist
</code></pre>