İçeriğe geç
Python İstisnalarıHata
TypeError: object is not callable

TypeError: object is not callable

Fonksiyon olmayan bir nesne, parantezlerle () çağrıldı.

python

Bu hatanın nedenleri

Çağrılabilir olmayan bir nesnede parantez kullandınız. Bu, bir değişkenin bir fonksiyon adını gölgelemesi (örneğin str = 'hello'; str(42)), metot yerine bir özelliğe erişilmesi veya bir fonksiyonun yanlışlıkla üzerine yazılması durumunda olur.

Nasıl düzeltilir

Değişkenin bir fonksiyondan bir değere yeniden atanmadığını kontrol edin. Yerleşik fonksiyonları gölgeleyen değişkenleri yeniden adlandırın. Çağırmadan önce callable(obj) ile kontrol edin. Bir yerleşiği gölgelediyseniz yorumlayıcıyı yeniden başlatın.

Örnek

x = 5; x()  # TypeError: 'int' object is not callable
Resmi Belgeler

İlgili Hata Kodları