Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #5859

[Python-de] Re: pylint - einzelne Warnungen abschalten

From Mike Müller <mmueller@python-academy.de>
Newsgroups de.comp.lang.python
Subject [Python-de] Re: pylint - einzelne Warnungen abschalten
Date 2022-11-26 08:31 +0100
Organization Python Academy GmbH & Co. KG
Message-ID <dafd8c86-ec63-2edb-61f2-8cd819c88492@python-academy.de> (permalink)
References <tlrf5p$15nuv$1@news1.tnib.de>

Show all headers | View raw


Hallo Marc,

du kannst mit:

# pylint: disable=unused-argument

die entsprechende Meldung ausschalten. Das geht:

1. nur für eine Zeile (hinter die Zeile schreiben)
2. für eine Funktion (an den Anfang einer Funktion schreiben)
3. für ein Modul

immer ab `disable` bis zum Ende des Scopes.
Mit `enable` kannst du die Meldung bei Bedarf wieder einschalten.

Details:
https://pylint.pycqa.org/en/latest/user_guide/messages/message_control.html

Viele Grüße
Mike

Am 25.11.22 um 23:21 schrieb Marc Haber:
> Hallo,
> 
> ich habe hier ein knapp zweihundertzeiliges python-Programm, bei dem
> pylint immer noch über 15 Warnungen ausspuckt, von denen ich bestimmt
> zehn in den Einzelfällen abschalten möchte. So habe ich z.B.
> Callback-Funktionen, deren Parameter vom aufrufenden Code vorgegeben
> sind und die ich nicht alle nutze. Das endet in "W0613: Unused
> argument".
> 
> Diese Warnung möchte ich aber nicht komplett ausschalten, weil bei
> anderen Funktionen ja durchaus ein unbenutztes Argument abstellbar
> sein könnte.
> 
> Auch "W0621: Redefining name ... from outer scope" finde ich an
> etlichen Stellen blöd, deswegen macht man ja scoping um naheliegende
> Variablennamen mehrfach zu benutzen und ich habe auch keine große Lust
> dazu, Funktionsnamen als Prefixe für Variablennamen zu benutzen.
> 
> Aus shellcheck kenne ich, dass man einzelne Warnungen für diese
> einzelne Stelle durch hinterlegen eines passenden Kommentars abstellen
> kann, z.B. "# shellcheck disable=SC2034".
> 
> Geht das bei pylint auch? Wie würdet Ihr da vorgehen?
> 
> Grüße
> Marc

Back to de.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

pylint - einzelne Warnungen abschalten Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-11-25 23:21 +0100
  [Python-de] Re: pylint - einzelne Warnungen abschalten Mike Müller <mmueller@python-academy.de> - 2022-11-26 08:31 +0100
    Re: [Python-de] Re: pylint - einzelne Warnungen abschalten Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-11-26 10:50 +0100
  [Python-de] Re: pylint - einzelne Warnungen abschalten chazeemsatttar@gmail.com - 2022-12-03 16:53 +0000

csiph-web