W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Właśnie otworzyłem plik z Sublime Text (z Sublime Linter) i zauważyłem błąd formatowania PEP8, którego nigdy wcześniej nie widziałem. Oto tekst: urlpatterns = patterns('', url(r'^$', listing, name='investment-listing'), ) Oznacza drugi argument, linię, która się zaczyna url(...) Właśnie miałem wyłączyć tę kontrolę w ST2, ale chciałbym wiedzieć, co robię źle, zanim …
Korzystam z PyCharm w systemie Windows i chcę zmienić ustawienia, aby ograniczyć maksymalną długość wiersza do 79znaków, a nie domyślny limit 120znaków. Gdzie mogę zmienić maksymalną liczbę znaków w wierszu w PyCharm?
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Jak PEP8 sugeruje trzymanie poniżej reguły 80 kolumn dla twojego programu python, jak mogę to zrobić z długimi łańcuchami, tj. s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten." Jak mógłbym przejść do rozszerzenia tego do następującej linii, tj s …
Przewodnik po stylu Pythona sugeruje grupowanie importów w następujący sposób: Import należy pogrupować w następującej kolejności: standardowe importy bibliotek powiązany import stron trzecich import lokalnych aplikacji / bibliotek Jednak nie wspomina o tym, jak powinny wyglądać dwa różne sposoby importu: from foo import bar import foo Istnieje wiele sposobów ich …
Podczas przeszukiwania projektu w Pythonie znalazłem kilka komentarzy z komentarzami # noqa . import sys sys.path.append(r'C:\dev') import some_module # noqa Co to noqaznaczy w Pythonie? Czy dotyczy tylko Pythona?
Mam wiersz następującego kodu (nie obwiniaj konwencji nazewnictwa, nie są moje): subkeyword = Session.query( Subkeyword.subkeyword_id, Subkeyword.subkeyword_word ).filter_by( subkeyword_company_id=self.e_company_id ).filter_by( subkeyword_word=subkeyword_word ).filter_by( subkeyword_active=True ).one() Nie podoba mi się to, jak to wygląda (niezbyt czytelne), ale nie mam lepszego pomysłu na ograniczenie linii do 79 znaków w tej sytuacji. Czy jest lepszy …
Czytałem, że istnieją trzy sposoby kodowania importu wielowierszowego w Pythonie Z ukośnikami: from Tkinter import Tk, Frame, Button, Entry, Canvas, Text, \ LEFT, DISABLED, NORMAL, RIDGE, END Powielanie sentencji: from Tkinter import Tk, Frame, Button, Entry, Canvas, Text from Tkinter import LEFT, DISABLED, NORMAL, RIDGE, END Z nawiasami: from Tkinter …
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ługa online, jak i moduł Pythona . Jednak nie mogę znaleźć usługi lub modułu, który może przekonwertować mój plik Pythona na samodzielny, prawidłowy plik Pythona PEP8. Czy ktoś wie, czy są …
Dlaczego PEP 8 nie zaleca stosowania spacji =w argumencie słowa kluczowego lub domyślnej wartości parametru ? Czy jest to niezgodne z zalecaniem spacji wokół każdego innego wystąpienia =w kodzie Pythona? Jak jest: func(1, 2, very_long_variable_name=another_very_long_variable_name) lepszy niż: func(1, 2, very_long_variable_name = another_very_long_variable_name) Wszelkie linki do dyskusji / wyjaśnień BDFL Pythona …
Jak masz przerwać rozumienie bardzo długiej listy? [something_that_is_pretty_long for something_that_is_pretty_long in somethings_that_are_pretty_long] Widziałem też gdzieś ludzi, którzy nie lubią używać znaku '\' do przerywania linii, ale nigdy nie rozumieli dlaczego. Jaki jest tego powód?
Podczas korzystania z PyCharm IDE użycie typu except:bez wyjątku wyzwala przypomnienie ze środowiska IDE, że ta klauzula wyjątku jest Too broad. Czy powinienem ignorować tę radę? A może Pythonic zawsze określa typ wyjątku?
Małe tło: PEP 8 to przewodnik po stylu dla kodu w języku Python . Zawiera konwencje, których powinni przestrzegać wszyscy programiści Pythona. pep8.py to (bardzo przydatny) skrypt, który sprawdza formatowanie kodu danego skryptu Pythona, zgodnie z PEP 8. Eclipse to świetne IDE. Dzięki rozszerzeniu Pydev można go używać do programowania …
W komentarzu blokowym chcę odwołać się do adresu URL, który ma ponad 80 znaków. Jaka jest preferowana konwencja wyświetlania tego adresu URL? Wiem, że bit.ly jest opcją, ale sam adres URL jest opisowy. Skrócenie go, a następnie zagnieżdżony komentarz opisujący skrócony adres URL wydaje się kiepskim rozwiązaniem.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.