2017-01-04 243 views
3

enter image description here崇高的文本3行左右

注意白盒:用崇高的文本3.在Python剛開始編程我不知道爲什麼我收到的每一行白點/標記,見下圖。我想了解以下內容。

  1. 是因爲錯誤嗎?
  2. 是因爲包裝還是命令?
  3. 我試過CTRL +空格,CTRL + G和CTRL + K,我仍然得到白色標記,我會擔心嗎?
+0

1-無2-沒有3-沒有:) –

+1

編碼蟒蛇,我建議你'pycharm' –

+0

這些白痕是崇高的選項,您可以禁用它 –

回答

2

這是由於未正確配置的SublimeLinter安裝。您可以閱讀here瞭解如何配置這個非常複雜的插件,以及您安裝的任何相關Python linter。或者,您可以完全禁用該插件,方法是選擇Preferences → Package Control → Package Control: Disable Package然後鍵入sublimelinter並點擊輸入

如果您有興趣,您會收到錯誤消息,因爲您的代碼不是PEP8-compliant,並且包含一些其他錯誤。你需要更多的空白使用:

listone = [1, 2, 3] 
listtwo = [1, 2, 3] 
matrix_one = [listone, listtwo] 
matrix_one = [row[0] for row in matrix_one] # are you sure you really want 
              # to overwrite your original matrix? 

print matrix_one # you had matrix_ones in your original code 

我也強烈會鼓勵你使用Python 3,如果你剛開始學習的語言。 Stack Overflow Python community絕大多數是從Python 3開始的recommendspython.org itself也是如此。版本3是語言的現在和未來,而2是過去。首先學習2,你會學到很多不好的習慣,當你學習3(你最終需要做的)時需要糾正,所以最好從3開始,然後學習2的差異後來。

+0

這裏沒有昇華。任何問題? – chickensoup

19

您可能安裝了Anaconda軟件包。如果是這樣,你需要去首選項→軟件包設置→Anaconda→設置用戶。然後粘貼下面的代碼並保存。那些盒子應該沒了。

{ 
    "anaconda_linting": false, 
} 
+0

好。有效。謝謝 – chickensoup

+1

這應該被標記爲最佳答案,因爲它解決了用戶的問題。 – John