我有兩個問題與我的代碼 - 我不知道如何鏈接我的populateArray函數與我的主要功能;我不知道我需要通過什麼論證 另外,我一直有待打開的文件的文件路徑的問題 - 路徑是正確的,並存在數據文件。這裏是我的代碼:Python函數參數
network = []
def populateArray():
file = open('theroute.txt', 'r')
network = []
for line in file:
network.append(line)
print "Network = "
print network
file.close()
def main():
if __name__ == "__main__":
populateArray()
任何幫助,將不勝感激!
感謝您的答覆 - 我的代碼現在看起來像上面的,但是當我刪除高清的main():我收到以下錯誤:
File "populateArray.py", line 18
if __name__ == "__main__":
^
IndentationError: unindent does not match any outer indentation level
刪除`def main():`行時,必須減少縮進。所以,unindent以下兩個讓'if __name__ ...'與列#0對齊 – redShadow 2011-02-17 23:52:13
@ user612041 - 您已經正確地縮進程序。如果應該從col 1開始,而不是在def populateArray塊內。 – 2011-02-17 23:52:57
感謝您的幫助 - 我現在得到了輸出,還有兩個地方,儘管我不介意 - 當我將文件數據解析到2D列表時,好玩的事情就開始了!我確信! – user612041 2011-02-18 00:40:01