我在Python做一個真正愚蠢的錯誤,但無法找到它是什麼使用,如果條件檢查文件名
我在做這樣的事情在python
filename="file1"
if name == 'file1'
print 1
我得到一個無效的語法錯誤
我在Python做一個真正愚蠢的錯誤,但無法找到它是什麼使用,如果條件檢查文件名
我在做這樣的事情在python
filename="file1"
if name == 'file1'
print 1
我得到一個無效的語法錯誤
什麼是名字?你是否在其他地方定義過?我認爲它的「文件名」來代替,所以
filename="file1"
if filename == 'file1':
print 1
如果定義爲「名」,那麼這個問題確實是「:」在「如果」行的末尾。
雖然'name'沒有定義,它不會導致'SyntaxError'。 'SyntaxError'在編譯時產生,完全獨立於'NameError'。 – SilentGhost 2010-02-03 11:02:03
我明白了。我沒有看到描述他得到的錯誤的最後部分。謝謝 – ghostdog74 2010-02-03 11:07:17
你缺少一個冒號
filename="file1"
if name == 'file1':
print 1
你需要把一個冒號在如果發言結束
filename="file1"
if name == 'file1':
print 1
你正在使用什麼Python教程?你使用什麼工具(IDE)?你如何準備這段代碼?你在使用IDLE嗎?你使用記事本嗎?你怎麼得到這個錯誤?什麼是** Exact **錯誤訊息? – 2010-02-03 11:04:53