मैं इस पैकेज है:अजगर एक ही निर्देशिका में मॉड्यूल के लिए पूर्ण आयात
mypackage/
__init__.py
a.py
b.py
और मैं ख मॉड्यूल मॉड्यूल एक से बातें आयात करना चाहते हैं, यह भावना पड़ता है मॉड्यूल में लिखने के लिए
खfrom mypackage.a import *
या मैं सिर्फ
from a import *
दोनों विकल्पों के लिए काम करेंगे का उपयोग करना चाहिए, मैं बस सोच रहा हूँ बेहतर (2 बनाता है जो समझें क्योंकि यह एक ही स्तर पर है लेकिन मैं टकराव से बचने के लिए पहले 1 पर विचार कर रहा हूं, उदाहरण के लिए यदि सिस्टम उस फ़ोल्डर से चल रहा है जिसमें a.py नाम की फ़ाइल है)।
और आप कैसे जानते हैं कि जो भी 'ए' वास्तव में है, वह बिल्टिन के साथ टकराव नहीं है? किसी कारण से लागू सापेक्ष आयात मारे गए, वे सुरक्षित नहीं हैं। – MatthewWilkes
आप सही हैं, एक बिल्टिन मॉड्यूल को हमारे नाम के साथ ही एक ही नाम के साथ मुखौटा बनाया जाएगा। –
"पायथन शैली दिशानिर्देश पहले दृष्टिकोण की अनुशंसा नहीं करते हैं:" मेरे लिए ऐसा लगता है कि वे पहले "सभी आयातों के लिए हमेशा पूर्ण पैकेज पथ का उपयोग करें" – banana