"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या वाइल्डकार्ड आयात का उपयोग करना सही है?

क्या वाइल्डकार्ड आयात का उपयोग करना सही है?

2025-04-17 को पोस्ट किया गया
ब्राउज़ करें:227

] हालाँकि, कई डेवलपर्स इस बात से सहमत हैं कि उन्हें आम तौर पर टाला जाना चाहिए। यह स्पष्ट रूप से उस मॉड्यूल को निर्दिष्ट करना बेहतर है जिसमें से आप आयात कर रहे हैं, Pyqt4.qtcore आयात qt से सिंटैक्स का उपयोग करके pyqt4 आयात qt के बजाय। योग्य नाम कोड निर्भरता और डिबग त्रुटियों का पता लगाना आसान बनाते हैं।

Wildcard Imports: To Use or Not to Use? 
वे मॉड्यूल के बीच टकराव के जोखिम को भी कम करते हैं। यदि दो मॉड्यूल एक ही नाम के साथ एक फ़ंक्शन को परिभाषित करते हैं, तो आपको अस्पष्टता से बचने के लिए उनमें से एक को स्पष्ट रूप से आयात करने की आवश्यकता है। वाइल्डकार्ड आयात इस तरह के टकरावों को नजरअंदाज करना आसान बना देता है, जिससे अप्रत्याशित त्रुटियां होती हैं।

अंत में, वाइल्डकार्ड आयात आपके कोड का परीक्षण करना कठिन बना सकता है। उदाहरण के लिए, यदि आप एक तृतीय-पक्ष लाइब्रेरी से एक वर्ग का मजाक उड़ा रहे हैं, तो ऐसा करना आसान है यदि आपके पास वर्ग के लिए एक योग्य संदर्भ है।

वाइल्डकार्ड आयात के विकल्प

यदि आप अपने आयात स्टेटमेंट में लाइनों की संख्या को कम करना चाहते हैं, तो आप मॉड्यूल के लिए अलियास बना सकते हैं। उदाहरण के लिए, pyqt4.qtcore आयात qt, qpointf, qrectf से लिखने के बजाय, आप लिख सकते हैं:

आयात pyqt4 Qt = pyqt4.qtcore

यह दृष्टिकोण आपको प्रत्येक नाम को स्पष्ट रूप से योग्य बनाने के लिए qt.qpointf, qt.qrectf, आदि का उपयोग करने की अनुमति देता है।

एक अन्य विकल्प चयनात्मक आयात का उपयोग करना है। एक मॉड्यूल से सभी वर्गों को आयात करने के बजाय, आप केवल उन लोगों को आयात कर सकते हैं जिनकी आपको आवश्यकता है:

pyqt4.qtcore आयात QPointf, qRectf से pyqt4.qtgui आयात qgraphicsitem, qgraphicsscene

से यह एक वाइल्डकार्ड आयात का उपयोग करने की तुलना में अधिक क्रिया है, लेकिन इसमें केवल उन वर्गों को आयात करने का लाभ है जो आप वास्तव में उपयोग करते हैं। योग्य नाम अधिक पठनीय, कम त्रुटि-प्रवण और परीक्षण करने में आसान हैं। यदि आप अपने आयात विवरणों में लाइनों की संख्या को कम करने के तरीकों की तलाश कर रहे हैं, तो इसके बजाय उपनामों या चयनात्मक आयात का उपयोग करने पर विचार करें।
            
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3