क्या यह जांचने का कोई तरीका है कि निर्दिष्ट नाम के साथ एक चर (वर्ग सदस्य या स्टैंडअलोन) परिभाषित किया गया है या नहीं? उदाहरण:यह जांचने का आसान तरीका कि एक चर को पायथन में परिभाषित किया गया है?
if "myVar" in myObject.__dict__ : # not an easy way
print myObject.myVar
else
print "not defined"
तृतीय पक्ष वर्ग, मेरे निजी उद्देश्य के लिए ध्वज सेट करने की आवश्यकता है, मैस क्लास __init __() – grigoryvp
नहीं करना चाहता है यह वास्तव में भ्रमित है। यह निर्धारित करने के लिए कि कौन से चर का उपयोग किया जाता है, बहुत सारे कोड क्यों लिखें? बस एक उदाहरण बनाएं, प्रिंट उदाहरण .__ dict __। कुंजी() या डीआईआर (उदाहरण) करें और आप सभी विशेषता नामों को जानते हैं। –
मुझे डर है कि मैं भी उलझन में हूं। प्रश्न वर्ग के सदस्यों और स्टैंडअलोन वर्र्स दोनों के बारे में पूछता है। जाहिर है, स्टैंडअलोन, टॉप-स्तरीय वर्र्स के लिए कोई __init__ नहीं है; कौन सा तीसरा पक्ष मिलाज्मा इतना खराब बनाया गया है कि इसके कई चर, कई गुंजाइश स्तर पर, पूरी तरह अस्तित्वहीन होने का खतरा है? –