Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Python Melemparkan Ralat \'TypeError: \'module\' tidak boleh dipanggil\'?

Mengapa Python Melemparkan Ralat \'TypeError: \'module\' tidak boleh dipanggil\'?

Barbara Streisand
Lepaskan: 2024-11-26 03:20:14
asal
162 orang telah melayarinya

Why Does Python Throw a

TypeError: objek 'modul' tidak boleh dipanggil dalam Python

Mesej ralat "TypeError: objek 'modul' tidak boleh dipanggil" berlaku apabila anda cuba memanggil objek modul sebagai fungsi. Objek modul ialah jenis objek yang anda dapat apabila anda mengimport modul, dan ia tidak boleh dipanggil. Apa yang anda perlu lakukan ialah memanggil objek kelas dalam objek modul yang kebetulan mempunyai nama yang sama dengan modul yang mengandunginya.

Sebagai contoh, kod berikut akan menjana ralat:

import socket
socket()
Salin selepas log masuk

Ini kerana soket ialah objek modul, dan ia tidak boleh dipanggil sebagai fungsi. Untuk memanggil kelas soket, anda perlu melakukan perkara berikut:

import socket
socket.socket()
Salin selepas log masuk

Atau:

from socket import socket
socket()
Salin selepas log masuk

Berikut ialah cara untuk memecahkan ralat jenis ini secara logik:

  1. "objek modul tidak boleh dipanggil. Python memberitahu saya kod saya cuba memanggil sesuatu yang tidak boleh dipanggil. Apakah kod saya cuba panggil?"
  2. "Kod itu cuba memanggil pada soket itu sepatutnya boleh dipanggil! print(soket)
  3. Dengan mengikuti langkah ini, anda boleh mengenal pasti punca ralat dengan cepat dan mencari penyelesaian.

Atas ialah kandungan terperinci Mengapa Python Melemparkan Ralat \'TypeError: \'module\' tidak boleh dipanggil\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan