सामग्री पर जाएं
Python अपवादएरर
TypeError: object is not callable

TypeError: object is not callable

एक non-function object को parentheses () के साथ कॉल किया गया।

python

इस एरर के कारण

आपने ऐसे ऑब्जेक्ट पर कोष्ठक लगाए जिसे कॉल नहीं किया जा सकता। ऐसा तब होता है जब कोई वेरिएबल किसी फ़ंक्शन के नाम को ढक ले (जैसे str = 'hello'; str(42)), मेथड की जगह प्रॉपर्टी को एक्सेस किया जाए, या गलती से कोई फ़ंक्शन ओवरराइट हो जाए।

इसे कैसे ठीक करें

जाँचें कि वेरिएबल को फ़ंक्शन से बदलकर कोई मान तो नहीं दे दिया गया। बिल्ट-इन फ़ंक्शन को ढकने वाले वेरिएबल का नाम बदलें। कॉल करने से पहले callable(obj) से जाँच लें। अगर किसी बिल्ट-इन को ढक दिया गया हो, तो इंटरप्रेटर को रीस्टार्ट करें।

उदाहरण

x = 5; x()  # TypeError: 'int' object is not callable
आधिकारिक दस्तावेज़

संबंधित एरर कोड