TypeError: object is not callableTypeError: object is not callable
Fonksiyon olmayan bir nesne, parantezlerle () çağrıldı.
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İlgili Hata Kodları
FloatingPointErrorFloatingPointError
Bir kayan nokta işlemi başarısız oldu. fpectl etkin değilse nadiren görülür.
LookupErrorLookupError
Bir anahtar veya indeks bulunamadığında fırlatılan hatalar için temel sınıf (KeyError, IndexError).
IOErrorIOError
Bir G/Ç işlemi başarısız oldu. IOError, Python 3'te OSError için bir takma addır.
FutureWarningFutureWarning
Gelecekteki bir sürümde değişecek davranış hakkında uyarı.
TabErrorTabError
Girintilemede tutarsız bir sekme ve boşluk karışımı kullanılıyor.
NameErrorNameError: name tanımlı değil
Tanımlanmamış bir yerel veya global isme başvuruldu.