यह, पायथन कोड के साथ एक स्थानीय चर बनाने के लिए संभव है, केवल वेरिएबल का नाम (एक स्ट्रिंग) दिया ताकि आगामी कॉल करने के लिए "स्थानीय लोगों में 'xxx'()" यह सच है वापस आ जाएगी?क्या पाइथन में स्थानीय चर बनाने के लिए "गतिशील रूप से" संभव है?
यहाँ एक दृश्य है:
>>> 'iWantAVariableWithThisName' in locals()
False
>>> junkVar = 'iWantAVariableWithThisName'
>>> (...some magical code...)
>>> 'iWantAVariableWithThisName' in locals()
True
क्या उद्देश्य के लिए मैं की आवश्यकता होती है इस प्रवंचना एक अन्य विषय पूरी तरह से है ...
मदद के लिए धन्यवाद।
यह के खिलाफ चेतावनी दी है, लेकिन यह कार्यकारी समारोह का उपयोग कर अजगर 2.x में किया जा सकता है - लेकिन 3.0 में नहीं: http://stackoverflow.com/questions/1450275/modifying-locals-in-python – philofinfinitejest
"किस उद्देश्य के लिए मुझे इस ट्रिकरी की आवश्यकता है पूरी तरह से एक और विषय है ..." - और ** असीम रूप से अधिक महत्वपूर्ण ** है। इस सवाल से पूछें कि आप वास्तव में क्या करना चाहते हैं, इस सवाल से संबंधित नहीं है कि आप कैसे सोचते हैं कि आप इसे करना चाहते हैं। –
कार्ल: कि नीचे एक टिप्पणी में MitchellSalad नोटों वह एक अच्छा विकल्प instead- एक शब्दकोश का उपयोग कर रहा है। –