[Python-de] Re: pylint - einzelne Warnungen abschalten
Mike Müller <mmueller-Nw5JoyH4ZXncp1/[email protected]>
| Newsgroups | gmane.comp.python.general.german |
|---|---|
| Organization | Python Academy GmbH & Co. KG |
| Message-ID | <[email protected]> |
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 _______________________________________________ python-de Mailingliste -- [email protected] Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected] https://mail.python.org/mailman3/lists/python-de.python.org/ Mitgliedsadresse: [email protected]