मैं अभी पाइथन में मॉड्यूल उपयोग का शोध कर रहा हूं और सोचा था कि मैं ऊपर दिए गए टिप्पणियों में पूछताछ के सवाल का जवाब दूंगा ("वे मॉड्यूल में एम्बेडेड होने पर चर आयात कैसे करें?") दो दृष्टिकोण से:।
- चर/कार्य, और
- वर्ग संपत्ति/विधि
यहाँ कैसे मैं मार्कस के लिए चर पुन: उपयोग प्रदर्शित करने के लिए मुख्य कार्यक्रम f1.py पुनर्लेखन होता है:
:
import f2
myStorage = f2.useMyVars(0) # initialze class and properties
for i in range(0,10):
print "Hello, "
f2.print_world()
myStorage.setMyVar(i)
f2.inc_gMyVar()
print "Display class property myVar:", myStorage.getMyVar()
print "Display global variable gMyVar:", f2.get_gMyVar()
यहाँ कैसे मैं पुन: प्रयोज्य मॉड्यूल f2.py पुनर्लेखन होता है
जब f1.py यहाँ निष्पादित किया जाता है क्या उत्पादन कैसा दिखेगा है:
%run "f1.py"
Hello,
World!
Hello,
World!
Hello,
World!
Hello,
World!
Hello,
World!
Hello,
World!
Hello,
World!
Hello,
World!
Hello,
World!
Hello,
World!
Display class property myVar: 9
Display global variable gMyVar: 10
मुझे लगता है कि मार्कस इंगित होगा:
- एक बार से एक मॉड्यूल के कोड अधिक का पुन: उपयोग करने के लिए, कार्यों या वर्गों में अपने मॉड्यूल के कोड डाल दिया,
- मॉड्यूल में गुण के रूप में जमा चर का पुन: उपयोग करने के लिए, एक वर्ग के भीतर गुण प्रारंभ और "मनुष्य" और "सेटर" इतनी तरीकोंमुख्य कार्यक्रम मेंचरों की प्रतिलिपि बनाने की आवश्यकता नहीं है,
- मॉड्यूल में संग्रहीत चर का पुन: उपयोग करने के लिए, चर शुरू करें और गेटर और सेटर फ़ंक्शंस का उपयोग करें। सेटर फ़ंक्शन वैरिएबल को वैश्विक के रूप में घोषित करेंगे।
हां, आप अपनी फाइलों को विभिन्न मॉड्यूल में विभाजित कर सकते हैं और आपको जो चाहिए उसे आयात कर सकते हैं। http://docs.python.org/tutorial/modules.html – Borgleader
अपने पसंदीदा पायथन ट्यूटोरियल को पढ़ें और बहुत अच्छी कमी के लिए मॉड्यूल –