A TypeError ialah ralat yang berlaku apabila Python menghadapi masalah dengan jenis nilai dalam kod anda. "Jenis" merujuk kepada kategori yang Python gunakan untuk mengklasifikasikan pelbagai jenis data, seperti integer, rentetan, senarai dan fungsi.
Sesetengah JenisRalat berkaitan dengan menghantar nombor argumen yang salah kepada fungsi atau menggunakan argumen jenis yang salah. Sebagai contoh, fungsi mungkin mengharapkan satu hujah jenis "int", tetapi jika anda menghantarnya rentetan sebaliknya, anda akan mendapat TypeError.
TypeError juga boleh timbul apabila anda melakukan operasi tertentu pada nilai jenis yang tidak serasi. Sebagai contoh, anda tidak boleh menambah integer pada rentetan:
Fungsi Python terbina dalam mengharapkan jenis hujah tertentu. Jika anda melepasi jenis yang salah, anda mungkin mendapat TypeError. Contohnya:
TypeError boleh berlaku apabila anda cuba menggunakan kaedah objek pada jenis objek yang berbeza. Sebagai contoh, kaedah .to_bytes() tidak boleh digunakan pada rentetan:
Objek Python yang tidak boleh diulang atau diakses menggunakan subskrip (seperti senarai) boleh menimbulkan TypeErrors jika anda mencuba operasi sedemikian . Contohnya:
Atas ialah kandungan terperinci Apakah Punca Biasa dan Contoh TypeErrors dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!