आइए कहें कि मेरे पास foo.py
नामक मॉड्यूल के अंदर bar
फ़ंक्शन है। कहीं foo.py के अंदर, मैं स्ट्रिंग "बार" से बार() को कॉल करने में सक्षम होना चाहता हूं। मैं उसको कैसे करू?पायथन में एक ही मॉड्यूल के अंदर स्ट्रिंग से फ़ंक्शन को कॉल करना?
# filename: foo.py
import sys
def bar():
print 'Hello, called bar()!'
if __name__ == '__main__':
funcname = 'bar'
# Here I should be able to call bar() from funcname
मुझे पता है कि 'गेटैटर' नामक पायथन में कुछ अंतर्निहित फ़ंक्शन मौजूद हैं। हालांकि, इसे 'पैरामीटर ऑब्जेक्ट' को पहला पैरामीटर होने की आवश्यकता है। वर्तमान मॉड्यूल के 'मॉड्यूल ऑब्जेक्ट' को कैसे प्राप्त करें?
मैं हमेशा एक जवाब है कि उसे/उसके बजाय ओपी के _problem_ हल करती है की सराहना करते हैं _सवाल_। +1 – gboffi