मैंने कई बार देखा कि आयात मोड कथन mod.something() पर कॉल से पहले कसकर रखा जा सकता है। हालांकि मैंने देखा कि आम तौर पर डेवलपर स्रोत फ़ाइल की शुरुआत में आयात विवरण डालते हैं। क्या इसके लिए कोई अच्छा कारण है?आयात विवरण का स्थान
मैं अक्सर विशेष रूप से कुछ मॉड्यूल से केवल कुछ फ़ंक्शंस का उपयोग करता हूं। फ़ंक्शन कॉल से पहले आयात कथन को कसकर रखने के लिए मुझे लगता है।
उदा।
# middle of the source file
import mod
mod.something()
आप क्या सलाह देंगे और क्यों?
पीईपी स्टाइल गाइड मॉड्यूल की शुरुआत में होने वाले सभी आयातों के लिए कॉल करता है। यह लोगों को यह जानने में आसान बनाता है कि पूरे स्रोत दस्तावेज़ के माध्यम से खोदने के बजाय आपके मॉड्यूल की निर्भरता क्या है। –
[पीईपी 8] (http://www.python.org/dev/peps/pep-0008/) में "आयात" अनुभाग देखें। यह शैली का सवाल है, इसलिए ऐसा करने में संकोच न करें जो आपके लिए सबसे उपयोगी है, लेकिन ध्यान रखें कि आपके कोड के साथ काम करने वाले अन्य लोग आयात की उम्मीद कर सकते हैं। (बंद करने के लिए वोटिंग क्योंकि मुझे नहीं लगता कि इस सवाल का वास्तविक जवाब है।) –
ठीक है। मैं समझता हूं, दोनों शैलियों के कारण हैं। मुझे और अधिक पसंद है जब मेरे पास शुरुआत में आयात का गुच्छा नहीं है, लेकिन ऐसा करने का कारण अच्छा कारण नहीं है। – xralf