सामग्री पर जाएं
Python अपवादएरर
AttributeError

AttributeError

किसी ऑब्जेक्ट में अनुरोधित attribute या method नहीं है।

python

इस एरर के कारण

आपने किसी ऑब्जेक्ट की ऐसी एट्रिब्यूट या मेथड तक पहुँचने की कोशिश की जो उसमें मौजूद नहीं है। हो सकता है ऑब्जेक्ट None हो जबकि आप कोई और टाइप मान रहे थे, मेथड के नाम की वर्तनी गलत हो, या आप गलत टाइप का उपयोग कर रहे हों।

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

type(obj) से ऑब्जेक्ट का टाइप जाँचें। एक्सेस करने से पहले hasattr(obj, 'attr') से जाँच लें। जिन ऑब्जेक्ट के None होने की संभावना हो, उनके लिए None की जाँच जोड़ें। उपलब्ध एट्रिब्यूट की सूची देखने के लिए dir(obj) का उपयोग करें। क्लास का दस्तावेज़ देखें।

उदाहरण

None.split()  # AttributeError: 'NoneType' has no attribute 'split'
आधिकारिक दस्तावेज़

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