Die Anzahl der Argumente war 3 und ist jetzt 3-seltsamer Pyndint (W0221: Argumente-Differer) für überschreibende log_mes

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Die Anzahl der Argumente war 3 und ist jetzt 3-seltsamer Pyndint (W0221: Argumente-Differer) für überschreibende log_mes

by Anonymous » 26 Aug 2025, 11:18

Wenn ich versuche, das Protokollierungsverhalten in meinem BasehttprequestHandler -SubClass wie folgt zu überschreiben:

Code: Select all

from http.server import BaseHTTPRequestHandler

class MyHandler(BaseHTTPRequestHandler):

def log_message(self, fmt, *args):
pass
< /code>
Ich bekomme diese Warnung < /p>

"Anzahl der Parameter war 3 in 'BasehttprequestHandler.Log_Message' und ist jetzt 3 in der übergespannten 'myHandler.log_message' method pytion (w0221: arguments-diFFer)" />  Dies ist seltsam, weil die Anzahl der Argumente offensichtlich korrekt ist, wie die Nachricht selbst sagt. Ist die Varargs (*args
) ein Problem mit der Vererbung hier verursacht?

Top