Antoine Pitrou added the comment:
> This would allow constructs like the following where self can be used
> within the callback. Example:
>
> def cb_sni(ssl_sock, server_name, self):
> self.sniname = server_name
>
> self.context.set_servername_callback(cb_sni, self)
>
> The original functionality can still occur with:
>
> self.context.set_servername_callback(cb_sni, self.context)
But you could simply use a closure:
def cb_sni(ssl_sock, server_name):
self.sniname = server_name
self.context.set_servername_callback(cb_sni)
----------
title: SSLContext.set_servername_callback should be able to set argument ->
SSLContext.set_servername_callback should be able to set argument
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue17181>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com