मैं एक चर के नाम को एक स्ट्रिंग के रूप में प्राप्त करने में सक्षम होना चाहता हूं लेकिन मुझे नहीं पता कि क्या पायथन में इतनी आत्मनिरीक्षण क्षमताएं हैं। कुछ ऐसा:
>> > प्रिंट (my_var.__name__) "my_var"
मैं ऐसा इसलिए करना चाहता हूं क्योंकि मेरे पास कई चर हैं जिन्हें मैं एक शब्दकोश में बदलना चाहता हूं:
bar = True foo = False >>> my_dict = dict(bar=bar, foo=foo) >>> प्रिंट my_dict {"foo": False, "bar": True}
लेकिन मुझे इससे कुछ ज्यादा स्वचालित चाहिए।
पायथन में स्थानीय लोग हैं। ()
और vars()
, इसलिए मुझे लगता है कि एक रास्ता है।