Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
C:\Python35\Python3Stuff\Psych>pylintpseudonyms_main
Noconfigfilefound,usingdefaultconfiguration
***
***
***
***
*Modulepseudonyms-main
C:47,0:Nospaceallowedaroundkeywordargumentassignment
print(firstName,lastName,file:sys.stderr)
^(bad-whitespace)
C:1,0:Missingmoduledocstring(missing-docstring)
C:2,0:Multipleimportsononeline(sys,random)(multiple-imports)
C:4,0:Missingfunctiondocstring(missing-docstring)
C:42,8:Invalidvariablename"firstName"(invalid-name)
C:44,8:Invalidvariablename"lastName"(invalid-name)
Teraztedenerwującekomentarzeodnośnienieprawidłowychnazwsta-
łychzniknęły,aletojeszczeniekoniec.Choćbardzolubięnazwywnotacji
camelCase,jaknaprzykładfirstName,jednakkonwencjePythonaniepozwalają
najejstosowanie.
KonfigurowanienarzędziaPylint
Wprzypadkuocenianiaprostychskryptówwolęużywaćdomyślnychustawień
narzędziaPylintiignorowaćfałszywebłędydotyczącenazwstałych.Lubię
równieżkorzystaćzopcji-rn(skrótdla-reports:n),abywyłączaćwyświetlanie
obszernychilościstatystyk,którezwracaneprzezPylint:
C:\Python35\Python3Stuff\Psych>pylint-rnpseudonyms_main.py
Zwróćmyuwagę,żeużycieopcji-rnwyłączyopcjęocenykodu.
KolejnymproblememznarzędziemPylintjestto,żejegomaksymalna
długośćwierszawynosidomyślnie100znaków,alePEP8zaleca79znaków.
AbydostosowaćsiędowytycznychPEP8,możnauruchomićPylintznastę-
pującąopcją:
C:\Python35\Python3Stuff\Psych>pylint--max-line-length=79pseudonyms_main
Terazzobaczymy,żewstawieniewcięćdlaimioninazwiskwfunkcjimain()
spowodowało,niektórewierszeprzekroczyłyzalecanądługość:
C:12,0:Linetoolong(80/79)(line-too-long)
C:14,0:Linetoolong(83/79)(line-too-long)
--wycinek—-
RaczejniebędziemychcielikonfigurowaćnarzędziaPylintprzykażdym
uruchomieniuinaszczęścieniemusimytegorobić.Zamiasttegomożemyza
pomocąpolecenia--generate-rcfileutworzyćnaszwłasnyniestandardowyplik
konfiguracyjny.Przykładowo,abyzawiesićraportowanieiustawićmaksymal-
długośćwierszana79znaków,należywwierszupoleceniawprowadzić
poniższepolecenie:
twojaścieżka>pylint-rn--max-line-length=79--generate-rcfile>nazwa.pylintrc
10Rozdział:1