Wciąż przyzwyczajam się do konwencji Pythona i używam, pylint
aby uczynić mój kod bardziej pythonowym, ale zdziwi mnie fakt, że pylint nie lubi nazw zmiennych składających się z jednego znaku. Mam kilka takich pętli:
for x in x_values:
my_list.append(x)
a kiedy uruchamiam pylint
, otrzymuję Invalid name "x" for type variable (should match [a-z_][a-z0-9_]{2,30}
- to sugeruje, że prawidłowa nazwa zmiennej musi mieć od 3 do 31 znaków, ale przejrzałem konwencje nazewnictwa PEP8 i nie widzę nic wyraźnego w odniesieniu do pojedynczych małych liter i widzę wiele przykładów, które ich używają.
Czy jest coś, czego brakuje mi w PEP8, czy jest to standard, który jest unikalny dla pylinta?
_
do przechowywania wartości tymczasowych jest anty-wzór. Zmienne z podkreśleniem oznaczają nieistotne / odrzucone wartości, a nie tymczasowe przypisanie, takie jaki
lubx
. Ponadto w tłumaczu szczególne znaczenie ma przechowywanie ostatniej wartości ostatniego wyrażenia.