Я все ще звикаю до домовленостей python і використовую, 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, і я не бачу нічого явного щодо окремих малих літер , і я бачу багато прикладів, які їх використовують.
Щось мені не вистачає у PEP8 чи це стандарт, який є унікальним для пілінта?
_
для утримання тимчасових значень є антипатерном. Змінні підкреслення вказують на нерелевантні / відкинуті значення, а не на тимчасове призначення, наприкладi
абоx
. Крім того, в інтерпретаторі має особливе значення утримувати останнє значення останнього виразу.