@@ -786,17 +786,16 @@ def __init__(self, sock=None, keyfile=None, certfile=None,
786
786
self .do_handshake_on_connect = do_handshake_on_connect
787
787
self .suppress_ragged_eofs = suppress_ragged_eofs
788
788
if sock is not None :
789
- socket .__init__ (self ,
790
- family = sock .family ,
791
- type = sock .type ,
792
- proto = sock .proto ,
793
- fileno = sock .fileno ())
789
+ super ().__init__ (family = sock .family ,
790
+ type = sock .type ,
791
+ proto = sock .proto ,
792
+ fileno = sock .fileno ())
794
793
self .settimeout (sock .gettimeout ())
795
794
sock .detach ()
796
795
elif fileno is not None :
797
- socket .__init__ (self , fileno = fileno )
796
+ super () .__init__ (fileno = fileno )
798
797
else :
799
- socket .__init__ (self , family = family , type = type , proto = proto )
798
+ super () .__init__ (family = family , type = type , proto = proto )
800
799
801
800
# See if we are connected
802
801
try :
@@ -952,17 +951,17 @@ def send(self, data, flags=0):
952
951
self .__class__ )
953
952
return self ._sslobj .write (data )
954
953
else :
955
- return socket .send (self , data , flags )
954
+ return super () .send (data , flags )
956
955
957
956
def sendto (self , data , flags_or_addr , addr = None ):
958
957
self ._checkClosed ()
959
958
if self ._sslobj :
960
959
raise ValueError ("sendto not allowed on instances of %s" %
961
960
self .__class__ )
962
961
elif addr is None :
963
- return socket .sendto (self , data , flags_or_addr )
962
+ return super () .sendto (data , flags_or_addr )
964
963
else :
965
- return socket .sendto (self , data , flags_or_addr , addr )
964
+ return super () .sendto (data , flags_or_addr , addr )
966
965
967
966
def sendmsg (self , * args , ** kwargs ):
968
967
# Ensure programs don't send data unencrypted if they try to
@@ -984,7 +983,7 @@ def sendall(self, data, flags=0):
984
983
v = self .send (byte_view [count :])
985
984
count += v
986
985
else :
987
- return socket .sendall (self , data , flags )
986
+ return super () .sendall (data , flags )
988
987
989
988
def sendfile (self , file , offset = 0 , count = None ):
990
989
"""Send a file, possibly by using os.sendfile() if this is a
@@ -1005,7 +1004,7 @@ def recv(self, buflen=1024, flags=0):
1005
1004
self .__class__ )
1006
1005
return self .read (buflen )
1007
1006
else :
1008
- return socket .recv (self , buflen , flags )
1007
+ return super () .recv (buflen , flags )
1009
1008
1010
1009
def recv_into (self , buffer , nbytes = None , flags = 0 ):
1011
1010
self ._checkClosed ()
@@ -1020,23 +1019,23 @@ def recv_into(self, buffer, nbytes=None, flags=0):
1020
1019
self .__class__ )
1021
1020
return self .read (nbytes , buffer )
1022
1021
else :
1023
- return socket .recv_into (self , buffer , nbytes , flags )
1022
+ return super () .recv_into (buffer , nbytes , flags )
1024
1023
1025
1024
def recvfrom (self , buflen = 1024 , flags = 0 ):
1026
1025
self ._checkClosed ()
1027
1026
if self ._sslobj :
1028
1027
raise ValueError ("recvfrom not allowed on instances of %s" %
1029
1028
self .__class__ )
1030
1029
else :
1031
- return socket .recvfrom (self , buflen , flags )
1030
+ return super () .recvfrom (buflen , flags )
1032
1031
1033
1032
def recvfrom_into (self , buffer , nbytes = None , flags = 0 ):
1034
1033
self ._checkClosed ()
1035
1034
if self ._sslobj :
1036
1035
raise ValueError ("recvfrom_into not allowed on instances of %s" %
1037
1036
self .__class__ )
1038
1037
else :
1039
- return socket .recvfrom_into (self , buffer , nbytes , flags )
1038
+ return super () .recvfrom_into (buffer , nbytes , flags )
1040
1039
1041
1040
def recvmsg (self , * args , ** kwargs ):
1042
1041
raise NotImplementedError ("recvmsg not allowed on instances of %s" %
@@ -1056,7 +1055,7 @@ def pending(self):
1056
1055
def shutdown (self , how ):
1057
1056
self ._checkClosed ()
1058
1057
self ._sslobj = None
1059
- socket .shutdown (self , how )
1058
+ super () .shutdown (how )
1060
1059
1061
1060
def unwrap (self ):
1062
1061
if self ._sslobj :
@@ -1068,7 +1067,7 @@ def unwrap(self):
1068
1067
1069
1068
def _real_close (self ):
1070
1069
self ._sslobj = None
1071
- socket ._real_close (self )
1070
+ super () ._real_close ()
1072
1071
1073
1072
def do_handshake (self , block = False ):
1074
1073
"""Perform a TLS/SSL handshake."""
@@ -1093,10 +1092,10 @@ def _real_connect(self, addr, connect_ex):
1093
1092
session = self ._session )
1094
1093
try :
1095
1094
if connect_ex :
1096
- rc = socket .connect_ex (self , addr )
1095
+ rc = super () .connect_ex (addr )
1097
1096
else :
1098
1097
rc = None
1099
- socket .connect (self , addr )
1098
+ super () .connect (addr )
1100
1099
if not rc :
1101
1100
self ._connected = True
1102
1101
if self .do_handshake_on_connect :
@@ -1121,7 +1120,7 @@ def accept(self):
1121
1120
a tuple containing that new connection wrapped with a server-side
1122
1121
SSL channel, and the address of the remote client."""
1123
1122
1124
- newsock , addr = socket .accept (self )
1123
+ newsock , addr = super () .accept ()
1125
1124
newsock = self .context .wrap_socket (newsock ,
1126
1125
do_handshake_on_connect = self .do_handshake_on_connect ,
1127
1126
suppress_ragged_eofs = self .suppress_ragged_eofs ,
0 commit comments