दिलचस्प पोस्ट
एक <a> लिंक के 'href' मूल्य को खोजने के लिए नियमित अभिव्यक्ति यदि कोई AngularJS टेम्पलेट्स में बयान सरणी के अंतिम तत्व को हटाने के बिना सबसे अच्छा तरीका क्या है? पता लगाएँ कि एक आउटगोइंग कॉल का उत्तर दिया गया है या नहीं उच्च स्तर पर, ओएथ 2 कैसे काम करता है? बूस्ट थ्रेड और गैर-स्थिर वर्ग फ़ंक्शन का उपयोग करना TypeError: str बफर इंटरफ़ेस का समर्थन नहीं करता अपने वर्तमान मूल्य के आधार पर मोंगोडीबी में एक मूल्य अपडेट करें पाठ-अतिप्रवाह: अंडाकार काम नहीं कर रहा है यूआरएल सांकेतिक शब्दों में कहें "और" (एम्परसेंड) को "& amp;" एचटीएमएल इकाई के रूप में देखता है ReactJS में राज्य सरणियों का सही संशोधन UILabel पाठ मार्जिन कई प्रकार पाए गए थे जो 'होम' नामक नियंत्रक से मेल खाते हैं MySQLi गिनती (*) हमेशा 1 देता है जावास्क्रिप्ट में नेस्टेड लूप को कैसे तोड़ सकता है?

एक स्ट्रिंग में उसका नाम दिया गया एक चर का मान कैसे प्राप्त करें?

सादगी के लिए यह मैं क्या करना चाहता हूँ का एक छीन लिया संस्करण है:

def foo(a): # I want to print the value of the variable # the name of which is contained in a 

मुझे पता है कि यह PHP में कैसे करना है:

 function foo($a) { echo $$a; } global $string = "blah"; // might not need to be global but that's irrelevant foo("string"); // prints "blah" 

इसे करने का कोई तरीका?

वेब के समाधान से एकत्रित समाधान "एक स्ट्रिंग में उसका नाम दिया गया एक चर का मान कैसे प्राप्त करें?"

यदि यह एक वैश्विक चर है, तो आप ऐसा कर सकते हैं:

 >>> a = 5 >>> globals()['a'] 5 

विभिन्न "eval" समाधानों के बारे में एक नोट: आपको eval से सावधान रहना चाहिए, खासकर यदि आप जिस स्ट्रिंग का मूल्यांकन कर रहे हैं वह संभावित रूप से अविश्वस्त स्रोत से आता है – अन्यथा, आप अपनी डिस्क की संपूर्ण सामग्री को हटाना समाप्त कर सकते हैं या ऐसा कुछ यदि आपको एक दुर्भावनापूर्ण स्ट्रिंग दी गई है

(यदि यह वैश्विक नहीं है, तो आपको उस स्थान के किसी भी स्थान तक पहुंच की ज़रूरत होगी जिसमें यह परिभाषित किया गया है। अगर आपके पास ऐसा नहीं है, तो इसका कोई तरीका नहीं है कि आप इसे एक्सेस कर सकें।)

एडवर्ड लॉपर का उत्तर केवल तब ही काम करता है जब चर वर्तमान मॉड्यूल में होता है। किसी अन्य मॉड्यूल में मान प्राप्त करने के लिए, आप getattr उपयोग कर सकते हैं:

 import other print getattr(other, "name_of_variable") 

https://docs.python.org/2/library/functions.html#getattr

 >>> string = "blah" >>> string 'blah' >>> x = "string" >>> eval(x) 'blah' 
 >>> x=5 >>> print eval('x') 5 

टाडा!