मुझे एक निश्चित मॉड्यूल में एक फ़ंक्शन मिला है जिसे मैं परीक्षण उद्देश्यों के लिए रनटाइम पर (माक) को फिर से परिभाषित करना चाहता हूं। जहां तक मैं समझता हूं, फ़ंक्शन परिभाषा पायथन में असाइनमेंट से अधिक कुछ नहीं है (मॉड्यूल परिभाषा स्वयं ही एक प्रकार का फ़ंक्शन निष्पादित किया जा रहा है)। जैसा कि मैंने कहा, मैं इसे एक परीक्षण मामले के सेटअप में करना चाहता हूं, इसलिए किसी अन्य मॉड्यूल में फ़ंक्शन को फिर से परिभाषित किया जाना चाहिए। ऐसा करने के लिए वाक्यविन्यास क्या है?मैं अजगर में फ़ंक्शंस को फिर से परिभाषित कैसे करूं?
import module1
module1.func1 = lambda x: return True
पर वापस जाने के लिए वापस जायेगा आपको 'lambda' में' वापसी 'की आवश्यकता नहीं है। 'module1.func1 = lambda x: True' काम करना चाहिए। – sastanin