import sys
def Cat(filename):
f = open(filename,'rU')
text = f.read()
print ("text")
f.close()
def main():
Cat(sys.argv[1])
if __name__ == '__main__':
main()
我不斷收到如下圖所示以下錯誤:Python的主要誤差
NameError: name 'main' is not defined.
縮進是否正確?爲什麼'cat'嵌套在'Cat'函數中? – CoryKramer
那麼,名稱'main()'沒有被定義。 'Cat().main()'被定義。但是'main()'不是。 –
如果只有一條線,爲什麼要有一個主要功能?爲什麼不做'if __name__ =='__main__':Cat(sys.argv [1])'? – Kevin