Как передать дополнительные аргументы экземпляру ThreadingUDPServer - python - PullRequest
0 голосов
/ 15 декабря 2018

Я прошел этот пример и изо всех сил пытаюсь передать дополнительные аргументы при создании экземпляра сервера 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)
...