我仍然習慣於Python的約定,並使用pylint
來使我的代碼更pythonic,但我很困惑的事實,即pylint不喜歡單個字符變量名稱。我有幾個循環是這樣的:爲什麼pylint對象是單個字符變量名?
for x in x_values:
my_list.append(x)
,當我跑pylint
,我越來越Invalid name "x" for type variable (should match [a-z_][a-z0-9_]{2,30}
- 這表明,一個有效的變量名必須是字符3和31之間長,但我已經通過看PEP8 naming conventions和我沒有看到有關單個小寫字母的任何明確內容,而且我看到很多使用它們的示例。
PEP8中是否存在缺少的東西?或者這是對pylint獨特的標準嗎?
謝謝。這裏是最終的代碼 - https://gist.github.com/amandabee/8969833 - 我看到你對於我(或者你)一年可以閱讀的代碼的看法,但是在這種情況下,我認爲x和y是真正具有描述性。 – Amanda