दिलचस्प पोस्ट
Source.id और target.id के बीच मानचित्रण प्राप्त करने के लिए मर्ज..आउटपुट का उपयोग करना धागा का उपयोग कर अजीब संख्या छपाई पोस्टग्रेएसक्यूएल के साथ इसी तरह की स्ट्रिंग ढूँढना सीएसएस में मार्जिन / पैडिंग प्रतिशत हमेशा चौड़ाई के हिसाब से गणना क्यों करते हैं? वर्तमान पृष्ठ के लिए नेविगेशन मेनू को हाइलाइट करें क्या आप कभी जावा में वाष्पशील कीवर्ड का उपयोग करते हैं? अजगर 2 या अजगर 3 में सीएसवी फ़ाइल लिखने का पोर्टेबल तरीका जेसन सीरियललाइजेशन से संपत्ति को बाहर कैसे करें स्ट्रिंग में किसी भी आधार में एक पूर्णांक कैसे परिवर्तित करें? किसी संसाधन सर्वर के लिए OAuth 2.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. फिर आप उस लौटे हुए ऑब्जेक्ट (जो कि कोई नहीं) की विशेषता का उपयोग करने का प्रयास करते हैं, जिससे त्रुटि संदेश उत्पन्न होता है।