क्या "पैकेज आयात *" और "आयात पैकेज" के बीच कोई प्रदर्शन अंतर है?"पैकेज आयात *" और "आयात पैकेज" के बीच प्रदर्शन
7
A
उत्तर
15
नहीं, अंतर प्रदर्शन का सवाल नहीं है। दोनों मामलों में, संपूर्ण मॉड्यूल को पार्स किया जाना चाहिए, और कोई मॉड्यूल-स्तरीय कोड निष्पादित किया जाएगा। केवल अंतर ही नामस्थानों में है: पहले, आयातित मॉड्यूल में सभी नाम वर्तमान मॉड्यूल में नाम बन जाएंगे; दूसरे में, वर्तमान मॉड्यूल में केवल पैकेज नाम परिभाषित किया गया है।
उस ने कहा, from foo import *
का उपयोग करने के लिए बहुत ही कम कारण है। या तो मॉड्यूल आयात करें, या इससे विशिष्ट नाम आयात करें।
संबंधित मुद्दे
- 1. एक्शनस्क्रिप्ट 3 आयात पैकेज। * बनाम आयात पैकेज। क्लास
- 2. भाई पैकेज आयात
- 3. Tycho - आयात-पैकेज
- 4. जावा पैकेज आयात उपनाम
- 5. डिफ़ॉल्ट पैकेज आयात
- 6. स्कैला के सापेक्ष पैकेज आयात
- 7. जावा में कक्षा आयात और पैकेज आयात के बीच कोई अंतर?
- 8. स्थानीय पैकेज कैसे आयात करें?
- 9. स्कैला आयात जावा पैकेज कॉम
- 10. पायथन: युक्त पैकेज आयात करें
- 11. हास्केल में पैकेज, मॉड्यूल और आयात
- 12. आर पैकेज में आयात करें (आयात के बिना)
- 13. त्रुटि "पैकेज javax.faces.bean आयात नहीं है" आयात javax.faces.bean.ManagedBean
- 14. आयात क्यों हमेशा नेस्टेड पैकेज आयात नहीं करता है?
- 15. कस्टम आर पैकेज में बर्फबारी आयात करना
- 16. आयात बिना पैकेज का नाम स्थिर
- 17. .cbproj फ़ाइल में पैकेज आयात को समझना
- 18. ग्रहण से पैकेज कैसे आयात करें?
- 19. एक पायथन पैकेज में आयात करना
- 20. आयात त्रुटि: पैकेज नामक कोई मॉड्यूल
- 21. आयात javax.inject.Inject पैकेज पता नहीं लगा सकता
- 22. पैकेज-व्यापी डिफ़ॉल्ट आयात को परिभाषित करें
- 23. पायथन आयात प्राथमिकता: पैकेज या मॉड्यूल?
- 24. पैकेज से मॉड्यूल आयात करने के लिए पाइथोनिक तरीका
- 25. किसी अन्य पैकेज से फ़ाइल आयात करें और फ़ाइल गोलांग
- 26. "आयात मॉड्यूल" और फिर "पैकेज आयात मॉड्यूल से" मॉड्यूल को फिर से लोड क्यों करता है?
- 27. Django - आयात django.conf.settings और आयात सेटिंग्स के बीच अंतर
- 28. आयात * के बीच और से xxx आयात * अंतर की पुष्टि
- 29. आयात tkinter के बीच टीके और tkinter आयात से
- 30. "आयात एक्स" और "एक्स आयात * से" के बीच अंतर?
हाँ, आपके उत्तर के लिए धन्यवाद। मुझे लगता है कि जब पैकेज नाम बदला जा सकता है तो "पैकेज आयात * से" उपयोग करने के कुछ कारण भी हैं। या एक ही पैकेज के साथ एक और पैकेज मूल कारण को बदलने की आवश्यकता को बदल देगा। – Zuckonit
जब आप वास्तव में 'पैकेज' का उपयोग करते हैं तो प्रदर्शन विशेषता सभी विशेषता लुकअप 'package.foo' से जमा हो सकती है। फिर भी, यदि यह कोई समस्या है, तो विशिष्ट नाम आयात करें या कैश स्थानीय लोगों में नाम देखें। –
जब कोई पैकेज नाम बदलता है, तो आप केवल 'पुराने नाम के रूप में नया नाम आयात कर सकते हैं'। यदि पैकेज को अक्सर स्विच करने का कोई खतरा होता है, तो 'तुरंत पैकेज को इंटरफेसनाम के रूप में आयात करें'। –