दिलचस्प पोस्ट
पायथन फाइलों का सामान्य हेडर प्रारूप क्या है? विकर्ण पर मूल्य कैसे निर्दिष्ट करें? बेस 64 एन्कोडर और डिकोडर java.lang.NoClassDefFound त्रुटि: एंड्रॉइड में com.google.android.gms.R $ styleable कैसे एक हॅशमैप या एक HashTable में जावा आदेश आइटम करता है? गैर शून्य निकास मूल्य के साथ समाप्त पाठ फ़ाइल पढ़ते समय अनचाही पात्रों के लिए जांच लाइन सेलेनियम 2.0 बी 3 IE वेबड्राइवर, फ़ायरिंग नहीं पर क्लिक करें व्यावहारिक गैर-छवि आधारित कैप्चा दृष्टिकोण क्या है? चेतावनी: mysqli_error () बिल्कुल 1 पैरामीटर की उम्मीद है, 0 दिया त्रुटि क्रोम एक्सटेंशन बनाना एक फाइल डाउनलोड करना urlib.urlopen () के बाद मुझे कॉल करना चाहिए? एनओपीएल ने एक्स 86 सिस्टम में क्या किया है? document.body.scrollTop फ़ायरफ़ॉक्स रिटर्न 0: केवल जेएस कैसे जावा में एक सापेक्ष पथ को परिभाषित करें

पायथन: विशेषता त्रुटि – 'कोई भी प्रकार' ऑब्जेक्ट में कोई विशेषता नहीं है 'कुछ'

मुझे लगता है कि कहते हैं एक त्रुटि मिलती रहो

AttributeError: 'NoneType' object has no attribute 'something' 

मेरे पास जो कोड है वह यहां पोस्ट करने के लिए बहुत लंबा है, लेकिन मैं सोच रहा था कि कोई व्यक्ति सामान्य परिदृश्यों का कारण बता सकता है कि यह 'एट्रिब्यूट एर' है, और क्या 'कोई भी टाइप' का मतलब नहीं है? (आमतौर पर आपको कुछ ऑब्जेक्ट का नाम मिलेगा जहां कोड गलत हो गया था, लेकिन चूंकि यह मुझे 'कोई भी टाइप नहीं' देता है मुझे यकीन नहीं है कि पंक्ति के अलावा, क्या हो रहा है इसे कम करने के लिए संभव है)

वेब के समाधान से एकत्रित समाधान "पायथन: विशेषता त्रुटि – 'कोई भी प्रकार' ऑब्जेक्ट में कोई विशेषता नहीं है 'कुछ'"

कोई नहीं प्रकार का अर्थ है कि आप जिस वर्ग या वस्तु के साथ काम कर रहे हैं, उसके उदाहरण के बजाय, आपको वास्तव में None मिला है इसका आम तौर पर इसका मतलब है कि उपरोक्त कोई असाइनमेंट या फ़ंक्शन कॉल विफल हो गया या अप्रत्याशित परिणाम लौटाया।

आपके पास एक चर है जो कि किसी के बराबर है और आप इसे 'ए' नाम के एक विशेषता का उपयोग करने का प्रयास कर रहे हैं।

 foo = None foo.something = 1 

या

 foo = None print foo.something 

दोनों एक AttributeError: 'NoneType' उत्पन्न करेंगे AttributeError: 'NoneType'

दूसरों ने बताया है कि कोई भी NoneType है और इसके साथ समाप्त होने का एक आम तरीका है (यानी, फ़ंक्शन से मान वापस करने में विफलता)।

एक अन्य सामान्य कारण आपके पास None जहां आप यह अपेक्षा नहीं करते हैं कि यह एक अस्थिर वस्तु पर एक इन-प्लेस ऑपरेशन का असाइनमेंट है। उदाहरण के लिए:

 mylist = mylist.sort() 

किसी सूची का sort() पद्धति सूची को सूची में mylist है, अर्थात, mylist संशोधित है। लेकिन विधि का वास्तविक रिटर्न वैल्यू None और सूची को सॉर्ट नहीं किया गया है। तो आपने अभी तक मेरी mylist None सौंपा है यदि आप आगे करने की कोशिश करते हैं, तो कहते हैं, mylist.append(1) पायथन आपको यह त्रुटि देगा।

None प्रकार मूल्य का None प्रकार None इस मामले में, चर का lifetime None

ऐसा होने का एक आम तरीका एक समारोह में कॉल करने के लिए एक return याद आ रही है

कोई अन्य के लिए एक चर सेट करने के लिए अन्य तरीकों की एक अनंत संख्या भी है, हालांकि।

नीचे दिए गए कोड पर विचार करें

 def return_something(someint): if someint > 5: return someint y = return_something(2) y.real() 

यह आपको त्रुटि दे रहा है

AttributeError: 'NoneType' ऑब्जेक्ट में कोई विशेषता नहीं है 'असली'

तो अंक नीचे दिए गए हैं

  1. कोड में, एक फ़ंक्शन या क्लास विधि कुछ भी नहीं लौट रही है या कोई भी नहीं लौट रहा है
  2. फिर आप उस लौटे हुए ऑब्जेक्ट (जो कि कोई नहीं) की विशेषता का उपयोग करने का प्रयास करते हैं, जिससे त्रुटि संदेश उत्पन्न होता है।