我经历了这个example,并且在创建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)