Если вы хотите определить, был ли вызван connect
, вы можете просто создать подкласс socket.socket
следующим образом:
class Sock(socket.socket):
def connect(self, *args, **kwargs):
super().connect(*args, **kwargs)
print("tried to connect!")
А затем используйте Sock
точно так же, как вы используете socket.socket
:
my_socket = Sock(socket.AF_INET, socket.SOCK_STREAM)