Các hướng dẫn phong cách python gợi ý cho nhập khẩu nhóm như thế này:
Nhập khẩu nên được nhóm theo thứ tự sau:
- nhập thư viện chuẩn
- nhập khẩu bên thứ ba liên quan
- ứng dụng địa phương / thư viện cụ thể nhập khẩu
Tuy nhiên, nó không đề cập bất cứ điều gì làm thế nào hai cách nhập khẩu khác nhau nên được đặt ra:
from foo import bar
import foo
Có nhiều cách để sắp xếp chúng (giả sử tất cả những lần nhập đó thuộc về cùng một nhóm):
đầu tiên
from..import
, sau đóimport
from g import gg from x import xx import abc import def import x
đầu tiên
import
, sau đófrom..import
import abc import def import x from g import gg from x import xx
thứ tự chữ cái theo tên mô-đun, bỏ qua các loại nhập khẩu
import abc import def from g import gg import x from xx import xx
PEP8 không đề cập đến thứ tự ưu tiên cho việc này và các tính năng "nhập dọn dẹp" mà một số IDE có thể đã làm bất cứ điều gì mà nhà phát triển tính năng đó ưa thích.
Tôi đang tìm kiếm một PEP khác làm rõ điều này hoặc một nhận xét / email có liên quan từ BDFL (hoặc một nhà phát triển lõi Python khác). Xin đừng đăng câu trả lời chủ quan nêu rõ sở thích của bạn.
Ctrl+F
là thời gian không đổi cho dù bạn tổ chức nhập như thế nào ...)