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?
Wenn ich versuche, das Protokollierungsverhalten in meinem BasehttprequestHandler -SubClass wie folgt zu überschreiben:
[code]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[/code]) ein [url=viewtopic.php?t=26065]Problem[/url] mit der Vererbung hier verursacht?