def __new__(cls, protocol=None, *args, **kwargs): if protocol is None: warnings.warn( "ssl.SSLContext() without protocol argument is deprecated.", category=DeprecationWarning, stacklevel=2) protocol = PROTOCOL_TLS self = _SSLContext.__new__(cls, protocol) return self
def __new__(cls, protocol=PROTOCOL_TLS, *args, **kwargs): self = _SSLContext.__new__(cls, protocol) return self
def __new__(cls, protocol, *args, **kwargs): return _SSLContext.__new__(cls, protocol)
def __new__(cls, protocol, *args, **kwargs): self = _SSLContext.__new__(cls, protocol) if protocol != _SSLv2_IF_EXISTS: self.set_ciphers(_DEFAULT_CIPHERS) return self