Heim >Backend-Entwicklung >Python-Tutorial >Wie behebe ich den Fehler „TypeError: \'module\' object is not callable\' beim Modul „socket'?
"TypeError: 'module' object is not callable"
Diese Fehlermeldung tritt normalerweise auf, wenn Sie versuchen, ein Modul als aufrufbar aufzurufen . In Ihrem Fall versuchen Sie, das Socket-Modul aufzurufen, bei dem es sich um ein Objekt handelt, das Klassen und Funktionen enthält.
Um diesen Fehler zu beheben, müssen Sie die Socket-Klasse innerhalb des Moduls aufrufen. Dafür gibt es zwei Möglichkeiten:
Option 1: Verwenden Sie den vollständig qualifizierten Namen:
self.serv = socket.socket(AF_INET,SOCK_STREAM)
Option 2: Importieren Sie die Socket-Klasse explizit:
from socket import socket self.serv = socket(AF_INET, SOCK_STREAM)
Durch die Verwendung einer dieser Methoden geben Sie an, dass Sie die Socket-Klasse innerhalb des Sockets aufrufen möchten module,而不是模块本身.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „TypeError: 'module' object is not callable' beim Modul „socket'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!