2012-12-14 111 views
0

可能重複:
Enforce 「spaces」 or 「tabs」 only in python files?Python:如何將製表符轉換爲空格?

我Python代碼已經混合製表符和空格,是很難讀懂的壓痕,因爲線條看起來好像是在一定在IDE中縮進,但是Python將它們解析爲與它們看起來不同的縮進。 Python中的選項卡是否計算了一定的硬編碼空間數量?有沒有一種方法可以規範化混合了製表符/空格的Python腳本,以使用一致的間距?

+1

看看這個:http://stackoverflow.com/questions/338767/tool-to-convert-python-indentation-from-空格到標籤?rq = 1 – Marcin

回答

1

在python中有一個空格的數量沒有規範值(我喜歡4,但這只是我)。

你可以做的是讀取文件並搜索\ t字符,並用無論你需要多少空格來替換它們。

編輯:東西將可能對你有用的,以後Python's style guide (aka PEP8)

+2

我不認爲這個評論或其他連接的答案或PEP真的回答了這個問題......有時候某個情況發生在某人(比方說愛麗絲)派別人(鮑勃) Python模塊充滿混合空格和製表符。 Alice使用了一個不小心導致它們混合的IDE,然後忘記了那個IDE是什麼。該文件在Python解釋器中執行得很好,但Bob的文本編輯器/ IDE無法以合理的方式顯示代碼。我們如何將文件規範化爲只有空格縮進才能執行的同等文件? – user553702

相關問題