2013-12-22 67 views
0
# Check for log request 
if len(sys.argv) >= 3: 
    if sys.argv[3].lower() == 'log': 
     logFiles = True 

我沒有做過的Python一段時間,但我看不出什麼毛病上面的代碼和它說,「日誌文件」之前和之後=真正的是問題。預計縮進塊if語句

想法?

+3

'.lower()'缺少括號 –

+0

仍然是同樣的錯誤。 –

+3

嘗試通過替換空格 –

回答

1

Python 2以與記事本相同的方式處理選項卡 - 因爲足夠的空間可以達到下一個8空間縮進級別。這意味着如果你混合了製表符和空格,你可能會看到完全縮進的代碼,但是Python看到了亂碼。 (在Python 3中,Python會給你一個有幫助的TabError: inconsistent use of tabs and spaces in indentation,如果它看到你混合了製表符和空格)。你的代碼在第二行有4個空格,第二個有一個製表符。這看起來像1縮進,然後是2,但是Python沒有這樣看。

不要混合標籤和空格。如果可以,請使用-tt解釋器選項來檢測該選項,並使用帶有選項的編輯器來顯示空白字符。