pep8

PyLint, PyChecker czy PyFlakes? [zamknięte]

Chciałbym uzyskać kilka opinii na temat tych narzędzi na: Funkcje; adaptowalność; krzywa łatwości użycia i uczenia się.

Narzędzie do konwersji kodu Pythona na zgodny z PEP8

Wiem, że istnieją narzędzia, które sprawdzają, czy Twój kod w Pythonie jest zgodny z PEP8, na przykład istnieje zarówno Usłu ... pliku Pythona PEP8. Czy ktoś wie, czy są jakieś?zakładam, że jest to możliwe, ponieważ PEP8 polega na wyglądzie kodu, prawda?

Dlaczego PEP-8 określa maksymalną długość linii 79 znaków? [zamknięte]

Dlaczego w tym tysiącleciu Python PEP-8 powinien określać maksymalną długość linii 79 znaków? Prawie każdy edytor kodu pod ... a treści, a nie odpowiedzialność twórcy treści. Czy są jakieś (legalne) dobre powody, aby trzymać się 79 znaków w tym wieku?

Standard kodowania zamówienia importu

PEP8 sugeruje, że: IMPORT powinien być pogrupowany w następującej kolejności: import bibliotek standardowych ... rt models import os Prawidłowy sposób importu: import os from django.db import models from my_package import my_module

Jak ustawić maksymalną długość linii w PyCharm?

Używam PyCharm w systemie Windows i chcę zmienić ustawienia, aby ograniczyć maksymalną długość linii do znaków 79, w przeciwieństwie do domyślnego limitu znaków 120. Gdzie mogę zmienić maksymalną ilość znaków w linii w PyCharm?

Jak napisać bardzo długi ciąg zgodny z PEP8 i zapobiec E501

Jak PEP8 sugeruje trzymanie poniżej reguły 80 kolumn dla Twojego programu Pythona, Jak mogę się tego trzymać z długimi łańcuc ... tzn. s = "this is my really, really, really, really, really, really" + "really long string that I'd like to shorten."

Jak złamać linię metod łańcuchowych w Pythonie?

Mam wiersz poniższego kodu (nie wiń za konwencje nazewnictwa, nie są moje): subkeyword = Session.query( Subkeyword.subk ... a ograniczenie linii do 79 znaków w tej sytuacji. Czy jest lepszy sposób na złamanie go (najlepiej bez ukośników wstecznych)?

Jak Mogę używać Emacs Flymake mode dla Pythona z pyflakes i pylint checking code?

Do sprawdzania kodu w trybie Pythona używam flymake z pyflakes Również chcę sprawdzić styl kodu (pep8) z pylint (opis na ... yflakes) To rozwiązanie działa. Ale nie mogę skonfigurować flymake do pracy z pyflakes i pylint razem. Jak mogę to zrobić?

Metoda łańcuchowa wywołuje styl wcięć w Pythonie [duplikat]

to pytanie ma już odpowiedzi tutaj : ... nie podaje żadnych powodów ani autorytatywnych odniesień, więc chciałbym uzyskać potwierdzenie takiego stylu lub alternatywy.

Jak zintegrować pep8.py w zaćmieniu?

Trochę tła: PEP 8 jest przewodnikiem stylu dla kodu Pythona . Zawiera konwencje, których powinni przestrzegać wszyscy p ... ające Ostrzeżenia. Może jest na to sposób, ale jeszcze go nie znalazłem. Pytanie brzmi: jak zintegrować pep8.py w zaćmieniu?

Czy powinienem używać "wielbłąda" czy podkreślenia w Pythonie? [duplikat]

To pytanie ma już odpowiedź tutaj: Jaka jest konwencja nazewnictwa w Pythonie dla nazw zmiennych i funkc ... odpowiedzi Więc co jest lepsze i dlaczego? def my_function(): Lub def myFunction():

Kontynuacja linii dla kompilacji list lub wyrażeń generatora w Pythonie

Jak masz zerwać bardzo długą listę zrozumienia? [something_that_is_pretty_long for something_that_is_pretty_long in somethin ... gdzieś, że ludzie, którzy nie lubią używać '\' do rozbijania linii, ale nigdy nie rozumiałem dlaczego. Jaki jest tego powód?

Python: używanie 4 spacji do wcięć. Dlaczego? [zamknięte]

Podczas kodowania Pythona używam tylko 2 spacji do wcięcia, oczywiście PEP-8 naprawdę polecam mieć 4 spacje, ale historyczni ... w i po prostu działa. Wady: przy głębszym poziomie zagnieżdżonych poleceń masz mniej miejsca na rzeczywisty kod. Dzięki.

Poprawny styl łamania linii podczas łączenia metod w Pythonie

Mam taki kod. Czy przerwa powinna nastąpić przed miesiączką czy po? # before my_var = somethinglikethis.where(we=do_things). ... kethis.where(we=do_things). \ where(we=domore). \ where(we=everdomore)

Używanie krótszych textwidth w komentarzach i docstringach

From The mighty PEP 8: [P]dzierżawa ogranicza wszystkie linie do maksymalnie 79 znaków. Do przesyłania długich bloków t ... aby vim automatycznie ustawić textwidth Na 72, gdy jestem w komentarzu lub docstringu, i ustawić go z powrotem, gdy skończę?

Czy istnieje zalecany format importu wielowierszowego?

Przeczytałem, że istnieją trzy sposoby kodowania importu wielowierszowego w Pythonie Z ukośnikami: from Tkinter import Tk ... ext, LEFT, DISABLED, NORMAL, RIDGE, END) Czy istnieje zalecany format lub bardziej elegancki sposób na te stwierdzenia?

Zastosuj automatyczne poprawki pep8 z okna QuickFix

Background: Używam (fantastycznej) wtyczki Vim python-mode, która zawiera linter pep8. Polecenie :PyLint uruchamia wszystk ... nie: Czy jest jakiś sposób, aby automatycznie zastosować poprawki pep8 (jeśli są dostępne) do błędów pep8 w oknie QuickFix?

Definiowanie funkcji ze zbyt dużą liczbą argumentów, aby przestrzegać standardu PEP8

Zdefiniowałem funkcję z długą listą argumentów. Całkowita liczba znaków w definicji jest powyżej 80 i nie jest zgodna z PEP8. ... _two, argument_three, argument_four, argument_five): Jakie może być najlepsze podejście, aby uniknąć poziomego przewijania?

Czy w poleceniach ' except` należy zawsze podawać typ wyjątku?

Podczas używania PyCharm IDE użycie except: bez typu wyjątku powoduje przypomnienie z IDE, że ta klauzula wyjątku to Too broad. Czy powinienem ignorować tę radę? A może Pythonic zawsze określa typ wyjątku?