Pourquoi Python renvoie-t-il une erreur « TypeError : l'objet \'module\' n'est pas appelable\ » ?

Barbara Streisand
Libérer: 2024-11-26 03:20:14
original
138 Les gens l'ont consulté

Why Does Python Throw a

TypeError : l'objet 'module' n'est pas appelable en Python

Le message d'erreur "TypeError : l'objet 'module' n'est pas appelable" s'affiche lorsque vous essayez d'appeler un objet module en tant que fonction. Un objet module est le type d'objet que vous obtenez lorsque vous importez un module et il n'est pas appelable. Ce que vous devez faire est d'appeler un objet de classe dans l'objet module qui porte le même nom que le module qui le contient.

Par exemple, le code suivant générera l'erreur :

import socket
socket()
Copier après la connexion

C'est parce que socket est un objet module et il ne peut pas être appelé en tant que fonction. Pour appeler la classe socket, vous devez procéder comme suit :

import socket
socket.socket()
Copier après la connexion

Ou :

from socket import socket
socket()
Copier après la connexion

Voici une façon de décomposer logiquement ce type d'erreur :

  1. "L'objet module n'est pas appelable. Python me dit que mon code essaie d'appeler quelque chose qui ne peut pas être appelé. Qu'est-ce que mon code essaie de faire call?"
  2. "Le code essaie d'appeler sur le socket. Cela devrait être appelable ! La variable socket est-elle ce que je pense ?`
  3. Je devrais imprimer de quel socket il s'agit et vérifier. print(socket)

En suivant ces étapes, vous pouvez rapidement identifier la source de l'erreur et trouver une solution.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal