Я прошел этот пример и изо всех сил пытаюсь передать дополнительные аргументы при создании экземпляра сервера DatagramRequestHandler
.Ниже приведена структура кода, которую я имею.Можно ли передать другие аргументы, такие как arg1 и arg2 , и получить к ним доступ внутри метода handle()
?Я ценю любую помощь.
import socketserver
server_addr = ("localhost", 5151)
class UDP_request_handler(socketserver.DatagramRequestHandler):
def handle(self):
# How to access values of arg1 and arg2 here
if __name__ == "__main__":
arg1 = 'some value'
arg2 = 'some value'
# How do I pass arg1, and arg2 along with server_addr
UDP_server_obj = socketserver.ThreadingUDPServer(server_addr, UDP_request_handler)