我找到了this code,并且似乎做了我想做的事情,但显然,Python 3 想要有一个公共构造函数:
TypeError:LoggingSSLSocket 没有公共构造函数。实例由 SSLContext.wrap_socket() 返回。
我试过了
def __init__(self, *args, **kwargs):
super.__init__(self, *args, **kwargs)
但这似乎不起作用:
TypeError:描述符“init”需要“超级”对象,但收到“LoggingSSLSocket”
我该如何解决这个问题?
像这样修复它:
def __init__(super, *args, **kwargs):
pass
不要使用
self
,而是使用 super
来指示您正在从所继承的类继承构造函数。