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

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Mike Müller <mmueller@python-academy.de>
Newsgroups de.comp.lang.python
Subject [Python-de] Re: pylint - einzelne Warnungen abschalten
Date Sat, 26 Nov 2022 08:31:18 +0100
Organization Python Academy GmbH & Co. KG
Lines 49
Message-ID <dafd8c86-ec63-2edb-61f2-8cd819c88492@python-academy.de> (permalink)
References <tlrf5p$15nuv$1@news1.tnib.de>
Reply-To mmueller@python-academy.de
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding 8bit
X-Trace news.uni-berlin.de 0JqvA5+G5ML9/58IVTfroQgD3fkV0o+dU72HaEAWHMWQ==
Authentication-Results mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=python-academy.de header.i=@python-academy.de header.b=Sg6FtAPD; dkim-adsp=pass; dkim-atps=neutral
DKIM-Signature v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=python-academy.de; s=default2205; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:From:References:To:Subject:Reply-To:MIME-Version:Date:Message-ID: Sender:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=Kcrh+pZywvIkMIXzmgsRqeC+orf603TBPYQseWqsX8c=; b=Sg6FtAPDgMlbT0bL1CFrDCwm+T AWiCGUOrKADIu1ERyhIoNeNMQbTFAgK8CzmZ0XWYLzOL+6Gwu+dnBm97dYDbnPozAmcbg+8BV9hXW /VquQEfdA7WtguLICWc6IQjMNkn6xUIqUoA0PKluVDdjZ4jFbN1p3/tpzFFBBbl12IyJEHTWvFGJ+ oq2CLCTQUu6gEB8Vp7cft8sDZL1Juc/sxbwgQNjAwUAC/pXwlbk3eD08idRWNhiWoW10lQ2CamWzJ aN6EKcC5fiqYfhk49k3PW9YGhotiWFWESoLRvyarwR/PmzlVbN8BIbcR0fGU6C+y42hSU9mL02wp6 7bkaK+LA==;
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.5.0
Content-Language de-DE
In-Reply-To <tlrf5p$15nuv$1@news1.tnib.de>
X-Authenticated-Sender mmueller@python-academy.de
X-Virus-Scanned Clear (ClamAV 0.103.7/26731/Fri Nov 25 09:17:56 2022)
Message-ID-Hash B2U5IZVJCU5RETLDHUEH6HUKZQKKIMNA
X-Message-ID-Hash B2U5IZVJCU5RETLDHUEH6HUKZQKKIMNA
X-MailFrom mmueller@python-academy.de
X-Mailman-Rule-Misses dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-python-de.python.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version 3.3.7
Precedence list
List-Id Die Deutsche Python Mailingliste <python-de.python.org>
Archived-At <https://mail.python.org/archives/list/python-de@python.org/message/B2U5IZVJCU5RETLDHUEH6HUKZQKKIMNA/>
List-Archive <https://mail.python.org/archives/list/python-de@python.org/>
List-Help <mailto:python-de-request@python.org?subject=help>
List-Owner <mailto:python-de-owner@python.org>
List-Post <mailto:python-de@python.org>
List-Subscribe <mailto:python-de-join@python.org>
List-Unsubscribe <mailto:python-de-leave@python.org>
Xref csiph.com de.comp.lang.python:5859

Show key headers only | 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