#python
#python
Вопрос:
Вот ошибка, которую он показывает
Я использую Windows 7 под управлением python 3.8.6. Но это показывает, что модуль сокета не имеет socket.bind.
Комментарии:
1. Модуль сокета действительно не имеет такой вещи, как
.bind
. Это атрибут объекта сокета, который вы бы создали с помощьюsocket.socket()
(при условии использованияimport socket
).
Ответ №1:
сначала вы должны создать объект сокета. затем вы можете вызвать socket.bind, в котором указано ‘socket’ или ‘s’ здесь как объект, как в этом примере
import socket
HOST = '' # Symbolic name meaning all available interfaces
PORT = 50007 # Arbitrary non-privileged port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
Ответ №2:
Попробуйте socket.socket.bind
вместо этого.
Или измените импорт на from socket import socket