BaseRequestHandler 传参问题
2019-4-2|2023-6-25

倾旋
type
status
date
slug
summary
tags
category
icon
password
URL
解决一个Python socketserver BaseRequestHandler传参问题
最近在写Cooolis-ms的时候遇到一个坑,学艺不精靠搜索,最终解决了。
问题主要是不知道如何把
ArgumentParser
处理的参数传递到继承了BaseRequestHandler
的class
中。通常情况下,创建一个TCP的
socketserver
代码如下:假若我想对
MyTCPHandler
进行一些修饰,添加一些成员属性,那就需要覆盖__init__
函数,很多资料告诉我调用super
可以解决,但是BaseRequestHandler
是有参数的,这些参数必须由ThreadingTCPServer
进行传递。因此,通过
stackoverflow
上的一个大神解决了问题:调用
Creator
就可以传递多余的参数。这个问题解决了,代码都在Cooolis-ms里体现。
网络安全爱好者、安全工具开发者
现阶段在进行有效性验证/攻击模拟相关的安全研究工作,我的博客会记录一些我的学习过程和部分安全技术研究成果。