The panduan gaya python menyarankan untuk impor kelompok seperti ini:
Impor harus dikelompokkan dalam urutan berikut:
- impor perpustakaan standar
- impor pihak ketiga terkait
- aplikasi khusus / perpustakaan khusus impor
Namun, tidak disebutkan apa pun bagaimana dua cara impor yang berbeda harus ditata:
from foo import bar
import foo
Ada beberapa cara untuk mengurutkannya (anggap semua impor milik grup yang sama):
pertama
from..import
, laluimport
from g import gg from x import xx import abc import def import x
pertama
import
, lalufrom..import
import abc import def import x from g import gg from x import xx
urutan alfabet berdasarkan nama modul, mengabaikan jenis impor
import abc import def from g import gg import x from xx import xx
PEP8 tidak menyebutkan urutan pilihan untuk ini dan fitur "pembersihan impor" beberapa IDE mungkin hanya melakukan apa pun yang disukai pengembang.
Saya mencari PEP lain yang mengklarifikasi ini atau komentar / email yang relevan dari BDFL (atau pengembang inti Python lain). Tolong jangan posting jawaban subjektif yang menyatakan preferensi Anda sendiri.
Ctrl+F
adalah waktu yang konstan tidak peduli bagaimana Anda mengatur impor ...)