Maison >développement back-end >Tutoriel Python >Comment puis-je corriger l'erreur « TypeError : l'objet \'module\' n'est pas appelable\ » avec le module « socket » ?

Comment puis-je corriger l'erreur « TypeError : l'objet \'module\' n'est pas appelable\ » avec le module « socket » ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-05 08:54:10770parcourir

How Do I Fix the

"TypeError : l'objet 'module' n'est pas appelable"

Ce message d'erreur se produit généralement lorsque vous essayez d'appeler un module en tant qu'appelable . Dans votre cas, vous essayez d'appeler le module socket, qui est un objet qui contient des classes et des fonctions.

Pour résoudre cette erreur, vous devez appeler la classe socket dans le module. Il existe deux façons de procéder :

Option 1 : Utilisez le nom complet :

self.serv = socket.socket(AF_INET,SOCK_STREAM)

Option 2 : Importez explicitement la classe socket :

from socket import socket

self.serv = socket(AF_INET, SOCK_STREAM)

En utilisant l'une ou l'autre de ces méthodes, vous spécifiez que vous souhaitez appeler la classe socket dans le socket module,而不是模块本身。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn