PEP8 सुझाव देता है कि:
निम्न क्रम में आयात किया जाना चाहिए:
- मानक पुस्तकालय आयात
- संबंधित तृतीय पक्ष आयात
- स्थानीय अनुप्रयोग / पुस्तकालय विशिष्ट आयात
आपको आयात के प्रत्येक समूह के बीच एक रिक्त रेखा डालनी चाहिए।
वहाँ अगर मानक स्थिर कोड विश्लेषण उपकरण का उपयोग कर पैकेज में कहीं भी उल्लंघन किया जाता है की जाँच करने के लिए एक रास्ता है, की तरह pylint
, pyflakes
, pychecker
, pep8
?
उल्लंघन का उदाहरण:
from my_package import my_module
from django.db import models
import os
आयात करने का सही तरीका:
import os
from django.db import models
from my_package import my_module
pep8
एक पंक्ति (E401) पर यह केवल एक से अधिक आयात के लिए जाँच करता है - उपकरण वर्तमान में इस जांच नहीं करता है