अजगर गाइड शैली इस तरह समूह का आयात करने के लिए पता चलता है:
निम्न क्रम में आयात किया जाना चाहिए:
- मानक पुस्तकालय आयात
- संबंधित तृतीय पक्ष आयात
- स्थानीय अनुप्रयोग / पुस्तकालय विशिष्ट आयात
हालांकि, इसमें कुछ भी उल्लेख नहीं है कि आयात के दो अलग-अलग तरीकों को कैसे निर्धारित किया जाना चाहिए:
from foo import bar
import foo
उन्हें सॉर्ट करने के कई तरीके हैं (मान लें कि सभी आयात एक ही समूह के हैं):
पहले
from..import, फिरimportfrom g import gg from x import xx import abc import def import xपहले
import, फिरfrom..importimport abc import def import x from g import gg from x import xxआयात के प्रकार को अनदेखा करते हुए मॉड्यूल नाम से वर्णानुक्रम
import abc import def from g import gg import x from xx import xx
PEP8 ने इसके लिए पसंदीदा ऑर्डर का उल्लेख नहीं किया है और "क्लीनअप इम्पोर्ट" सुविधाओं में कुछ IDE हैं जो संभवतया उस सुविधा के डेवलपर को पसंद करते हैं।
मैं एक और PEP यह या एक प्रासंगिक टिप्पणी / BDFL (या एक और पायथन कोर डेवलपर) से ईमेल स्पष्ट करने के लिए देख रहा हूँ । कृपया अपनी स्वयं की पसंद बताते हुए व्यक्तिपरक उत्तर न दें।
Ctrl+Fलगातार समय कोई फर्क नहीं पड़ता कि आप आयात कैसे व्यवस्थित करते हैं ...)