] हालाँकि, कई डेवलपर्स इस बात से सहमत हैं कि उन्हें आम तौर पर टाला जाना चाहिए। यह स्पष्ट रूप से उस मॉड्यूल को निर्दिष्ट करना बेहतर है जिसमें से आप आयात कर रहे हैं, Pyqt4.qtcore आयात qt से सिंटैक्स का उपयोग करके pyqt4 आयात qt के बजाय। योग्य नाम कोड निर्भरता और डिबग त्रुटियों का पता लगाना आसान बनाते हैं।
वे मॉड्यूल के बीच टकराव के जोखिम को भी कम करते हैं। यदि दो मॉड्यूल एक ही नाम के साथ एक फ़ंक्शन को परिभाषित करते हैं, तो आपको अस्पष्टता से बचने के लिए उनमें से एक को स्पष्ट रूप से आयात करने की आवश्यकता है। वाइल्डकार्ड आयात इस तरह के टकरावों को नजरअंदाज करना आसान बना देता है, जिससे अप्रत्याशित त्रुटियां होती हैं।
वाइल्डकार्ड आयात के विकल्प
आयात pyqt4 Qt = pyqt4.qtcore
यह दृष्टिकोण आपको प्रत्येक नाम को स्पष्ट रूप से योग्य बनाने के लिए qt.qpointf, qt.qrectf, आदि का उपयोग करने की अनुमति देता है।
एक अन्य विकल्प चयनात्मक आयात का उपयोग करना है। एक मॉड्यूल से सभी वर्गों को आयात करने के बजाय, आप केवल उन लोगों को आयात कर सकते हैं जिनकी आपको आवश्यकता है:
से यह एक वाइल्डकार्ड आयात का उपयोग करने की तुलना में अधिक क्रिया है, लेकिन इसमें केवल उन वर्गों को आयात करने का लाभ है जो आप वास्तव में उपयोग करते हैं। योग्य नाम अधिक पठनीय, कम त्रुटि-प्रवण और परीक्षण करने में आसान हैं। यदि आप अपने आयात विवरणों में लाइनों की संख्या को कम करने के तरीकों की तलाश कर रहे हैं, तो इसके बजाय उपनामों या चयनात्मक आयात का उपयोग करने पर विचार करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3