वर्तमान में मैं एक अजगर परियोजना पर काम कर रहा हूं जिसमें उप मॉड्यूल शामिल हैं और सुन्न / डरावना है। Ipython का उपयोग इंटरैक्टिव कंसोल के रूप में किया जाता है। दुर्भाग्य से मैं वर्कफ़्लो से बहुत खुश नहीं हूं कि मैं अभी उपयोग कर रहा हूं, मैं कुछ सलाह की सराहना करूंगा।
IPython में, फ्रेमवर्क एक साधारण import
कमांड द्वारा लोड किया जाता है । हालांकि, फ्रेमवर्क के किसी सबमॉडल में कोड को बदलना अक्सर आवश्यक होता है। इस बिंदु पर एक मॉडल पहले से ही लोड है और मैं इसके साथ बातचीत करने के लिए आईपीथॉन का उपयोग करता हूं।
अब, फ्रेमवर्क में कई मॉड्यूल होते हैं जो एक दूसरे पर निर्भर करते हैं, अर्थात जब फ्रेमवर्क को शुरू में लोड किया जाता है तो मुख्य मॉड्यूल सबडोड्यूल्स को आयात और कॉन्फ़िगर कर रहा है। कोड का परिवर्तन केवल तभी निष्पादित किया जाता है जब मॉड्यूल का उपयोग करके पुनः लोड किया जाता है reload(main_mod.sub_mod)
। यह बोझिल है क्योंकि मुझे पूर्ण पथ का उपयोग करके सभी परिवर्तित मॉड्यूल को अलग-अलग लोड करने की आवश्यकता है। यह बहुत सुविधाजनक reload(main_module)
होगा यदि सभी उप मॉड्यूलों को भी फिर से लोड किया जाएगा, लेकिन बिना खतना / घूंट फिर से लोड किए बिना।
However, it is often necessary to change code in one of the submodules of the framework.
कि ऐसा क्यों हैnecessary to change code
? धन्यवाद