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 …
Próbuję wyłączyć ostrzeżenie C0321 („więcej niż jedna instrukcja w jednym wierszu” - często umieszczam ifinstrukcje z krótkimi wynikami w jednym wierszu w tym samym wierszu), w Pylint 0.21.1 (jeśli ma to znaczenie: astng 0.20. 1, wspólny 0.50.3, Python 2.6.6 (r266: 84292, 15 września 2010, 16:22:56)). Próbowałem dodać disable=C0321plik konfiguracyjny Pylint, …
Biorąc pod uwagę ten fragment kodu: from os import walk files = [] for (dirpath, _, filenames) in walk(mydir): # more code that modifies files if len(files) == 0: # <-- C1801 return None Pylint zaniepokoił mnie tą wiadomością dotyczącą wiersza z instrukcją if: [pylint] C1801: Nie należy używać len(SEQUENCE)jako …
Używam PyLint z wnętrza Wing IDE w systemie Windows. Mam podkatalog (pakiet) w swoim projekcie i wewnątrz pakietu importuję moduł z najwyższego poziomu, tj. __init__.py myapp.py one.py subdir\ __init__.py two.py Wewnątrz two.pymam import onei to działa dobrze w czasie wykonywania, ponieważ katalog najwyższego poziomu (z którego myapp.pyjest uruchamiany) znajduje się …
Używam PyLint w projekcie Pythona. PyLint skarży się na niemożność znalezienia tępych członków. Jak mogę tego uniknąć, unikając pomijania sprawdzania członkostwa. Z kodu: import numpy as np print np.zeros([1, 4]) Które po uruchomieniu otrzymuję oczekiwane: [[0. 0. 0. 0.]] Jednak pylint daje mi ten błąd: E: 3, 6: Moduł „numpy” …
Dla następującego kodu: logger.debug('message: {}'.format('test')) pylint generuje następujące ostrzeżenie: interpolacja formatu logowania (W1202): Użyj formatowania% w funkcjach rejestrowania i przekaż parametry% jako argumenty Używane, gdy instrukcja logowania ma postać wywołania „logging. (Format_string.format (format_args ...))”. Takie wywołania powinny zamiast tego używać formatowania%, ale pozostawić interpolację funkcji rejestrowania, przekazując parametry jako argumenty. …
Mam następujący wiersz w nagłówku: import config.logging_settings To faktycznie zmienia moje ustawienia logowania w Pythonie, ale pylint uważa, że jest to nieużywany import. Nie chcę unused-importogólnie usuwać ostrzeżeń, więc czy można po prostu zignorować tę jedną konkretną linię? Nie miałbym nic przeciwko, aby mieć .pylintrcdla tego projektu, więc odpowiedzi zmieniające …
Bardzo chciałbym zintegrować pylint z procesem kompilacji moich projektów w Pythonie, ale natknąłem się na jeden show-stopper: jeden z typów błędów, który uważam za niezwykle przydatny -: - E1101: *%s %r has no %r member*stale zgłasza błędy podczas korzystania z typowych pól django , na przykład: E1101:125:get_user_tags: Class 'Tag' has …
Używam następującej konfiguracji macOS 10.14 (Mojave) Python 3.7.1 Visual Studio Code 1.30.0 Pylint 2.2.2 Django 2.1.4 Chcę użyć lintingu, aby trochę ułatwić sobie życie w Visual Studio Code. Jednak dla każdego importu mam stan „import nierozwiązany”. Nawet przy domyślnych importach Django (np. Z modeli importu django.db). Przypuszczam, że dzieje się …
Używam Linuksa. Czy mogę zrobić coś podobnego, pylint --generate-rcfile > .pylintrca następnie wprowadzić zmiany w .pylintrcpliku wynikowym , aby zastąpić ustawienia domyślne? A jeśli tak, czy powinien znajdować się w moim ~/katalogu, czy powinienem umieścić go w .pylint.d?
Uruchamiam pylint na jakimś kodzie i otrzymuję błąd „Za mało metod publicznych (0/2)”. Co oznacza ta wiadomość? Dokumenty pylint nie są pomocne: Używane, gdy klasa ma zbyt mało metod publicznych, więc upewnij się, że naprawdę warto.
Wciąż przyzwyczajam się do konwencji Pythona i używam, pylintaby 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 …
Pylint zgłasza błędy, że w niektórych plikach brakuje ciągów dokumentów. Próbuję dodać ciągi dokumentacyjne do każdej klasy, metody i funkcji, ale wydaje się, że Pylint sprawdza również, czy pliki powinny znajdować się na początku. Czy mogę to jakoś wyłączyć? Chciałbym zostać powiadomiony o braku docstringu w klasie, funkcji lub metodzie, …
Używamy pylint w naszym systemie budowania. Mamy pakiet Pythona w naszej bazie kodu, który zawiera kod jednorazowy i chciałbym tymczasowo wyłączyć wszystkie ostrzeżenia dla modułu, abym mógł przestać wkurzać innych programistów tymi zbędnymi komunikatami. Czy istnieje łatwy sposób na pylint: disablewszystkie ostrzeżenia dotyczące modułu?
Chcę uruchomić kod Pythona w programie Microsoft Visual Studio Code, ale wyświetla błąd: „Linter pylint nie jest zainstalowany” Zainstalowałem: Rozszerzenie VS Code Python Python3 Anakonda Jak mogę zainstalować pylint?
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.