python的縮排問題!

2021-06-13 21:30:48 字數 541 閱讀 3527

python縮排用空格還是tab?本質一樣,只要不混用

一般沒有太多區別,但今天我用python編的指令碼遇到乙個奇葩問題,用空格就是報錯。後來用tab才能執行

出錯函式如下:

72 def getdbdir(db,date):

73     f1 = "/rawlogs/idigger/"+ db +"/1/"+date

74     f2 = "/rawlogs/mediashow/" + db +"/1/"+ date

75     #f2 = "/rawlogs/idigger/"+ db +"/1/"+date

76     return (f1,f2)

乙個簡單的字串處理,就是報錯

file "logcontrast.py", line 76

return (f1,f2)

^syntaxerror: invalid syntax

我找不出錯,於是將空格程式設計tab,程式正常執行!鬱悶!·

.pyc檔案,是python原始檔的位元組碼檔案,編譯python程式的執行。

Python 縮排問題

python語言是一款對縮排非常敏感的語言,給很多初學者帶來了困惑,即便是很有經驗的python程式設計師,也可能陷入陷阱當中。最常見的情況是tab和空格的混用會導致錯誤,或者縮排不對,而這是用肉眼無法分別的。在編譯時會出現這樣的錯indentationerror expected an inden...

python中的縮排問題

python中沒有 來表示 塊,而是用縮進來表示,剛開始寫python 沒有注意 縮排,結果各種報錯 在python中的原則就是同一層次的 一定要有相同的縮排!從上圖中可以清楚看到 的縮排,要注意的是最開始的 行並沒有縮排。縮排確實讓 的可讀性提高了,但是 複製貼上就會有很多問題。補充 tab鍵與s...

python縮排塊 Python「預期縮排塊」

讓我開始說我完全是程式設計新手.我最近剛剛收拾了python,它一直踢我的頭腦,乙個重複的錯誤 預計乙個縮排的塊 現在,我知道還有其他幾個執行緒解決了這個問題,我已經看了很多,但是,即使檢查我的縮排還沒有給我更好的結果.我已經用4個空格替換了所有的縮排,甚至重寫了幾次 我會發布這個計數器作業作為乙個...