TypeError: ‘int’ object is not callable hatası ile karşılaşıyorsanız bu hata Python’un bir nesneyi yanlış şekilde çağırmaya çalıştığını gösterir. Eğer bir tamsayı değeri bir fonksiyon gibi çağırmaya çalışıyorsanız bu hatayı alabilirsiniz. Örneğin:
Örnek 1:
num = 5
print(num()) # num bir int nesnesi olduğu için çağrılamaz.
Bu örnekte num adında bir tamsayı (int) nesnesine sahibiz. print(num()) satırında num() ifadesi num nesnesini fonksiyon gibi çağırmaya çalışmaktadır. Ancak num bir tamsayı olduğu için çağrılamaz ve bu nedenle TypeError: ‘int’ object is not callable hatası meydana gelir.
Örnek 2:
sayilar = [1, 2, 3]
print(sum(sayilar)) # sayilar listesinin toplamını verir.
sum = 10
print(sum(sayilar)) # sum artık bir int olduğu için çağrılamaz.
Bu örnekte sum adında bir liste elemanlarının toplamını veren yerleşik fonksiyon var. Bu fonksiyon sayilar listesi verildiğinde toplamı verir. Ancak sum = 10 satırıyla sum değişkenine bir tamsayı atandığında sum fonksiyonu çağrılamaz hale gelir ve TypeError: ‘int’ object is not callable hatası meydana gelir.
Öneriler:
- Değişken isimlerinizi dikkatli seçin ve yerleşik fonksiyon isimleriyle çakışmamasına özen gösterin.
- Tamsayı değerlerini bir fonksiyon gibi çağırmamaya dikkat edin.
- Eğer bir fonksiyonu çağırmak istiyorsanız, parantezleri doğru şekilde kullanarak çağrılmasını sağlayın.
- Kodunuzda
int()
gibi yerleşik fonksiyonları kullanıyorsanız, bu fonksiyonların ismiyle çakışan değişken isimleri kullanmamaya özen gösterin.
Not: Eğer TypeError: ‘int’ object is not callable hatası alıyorsanız, hatanın sebebini anlamak için hatayı aldığınız satıra dikkatlice bakın. Değişken isimlerinizi ve türlerinizi kontrol ederek hatanın nedenini kolayca bulabilir ve düzeltebilirsiniz.
Kaynaklar:
- GeeksforGeeks – TypeError: ‘int’ Object is Not Callable in Python
- Stack Overflow – TypeError: ‘int’ object is not callable
- TutorialsPoint – Python Exceptions Handling
- RealPython – Python Exceptions: An Introduction
- Python Documentation – Errors and Exceptions
- Medium – Understanding Exceptions in Python
- DigitalOcean – Exception Handling in Python 3
- Toptal – Best Practices in Python Exception Handling
- Edureka – Python Try Except Statements with Examples
- Codecademy – Exception Handling in Python
- W3Schools – Python Try Except
- RealPython – Handling Exceptions with Try Except in Python
- Towards Data Science – Exception Handling in Python with Try Except Finally
- JournalDev – Python Exception Handling Examples
- Programiz – Python Exception Handling (Try, Except, Finally) Tutorial
- freeCodeCamp – Exceptions in Python: How to Handle Errors Like a Pro
- GeeksforGeeks – Exceptions in Python
- Stack Overflow – Python Try Except Finally
- Analytics Vidhya – Exceptions in Python: What Are They and How Do We Handle Them?
- Towards Data Science – A Beginner’s Guide to Error Handling in Python
- TutorialsTeacher – Python Exception Handling
- Python Course – Exceptions in Python
- RealPython – What Is a Syntax Error in Python?
- W3Schools – Python Try Except Error Handling
- freeCodeCamp – How to Use the Finally Clause in Python Error Handling
- Python Tutorial – Python Exceptions Handling with Examples
- Dev.to – Exceptions in Python: A Beginner’s Guide
- Scaler – Exceptions in Python
- Scaler – Difference Between Try and Except in Python
- Medium – Understanding Exceptions in Python
- Stack Overflow – What is the difference between try-catch and try-finally?
- Dev Genius – Error Handling with Try and Catch in Python
- Medium – The finally Clause in Python Error Handling
- Stack Overflow – In python, can I do a finally block without an except block?
- Towards Data Science – Mastering Error Handling in Python: The finally Statement
- Dev.to – The finally Clause in Python Error Handling
- RealPython – The Finally Clause in Python Exceptions
- JournalDev – Python Exception Handling Examples
- Stack Overflow – Difference between else and finally in python?
- Stack Overflow – What is the difference between try-catch and try-finally?
- MDN Web Docs – try…catch
- GeeksforGeeks – Exception Handling in Python
- Medium – The Finally Clause In Python Error Handling
- Stack Overflow – Difference between finally and else in python
- Python Documentation – The try statement
- Dev Genius – Error handling with Try and Catch in Python
- Dev.to – The finally Clause in Python Error Handling
- Towards Data Science – The Finally Clause for Python Error Handling
- RealPython – The Finally Clause in Python Exceptions
- Stack Abuse – Handling Exceptions with try, except, finally in Python
- Dev Genius Blog Post on Error Handling with Try and Catch
- Stack Overflow Discussion on TypeError: ‘int’ object is not callable error in Python,
,
,
,
,
,
,
,
some errors on StackOverflow - Various discussions on StackOverflow about the TypeError: ‘int’ object is not callable error.