PEP8 gợi ý rằng:
Hàng nhập khẩu phải được nhóm theo thứ tự sau:
- nhập thư viện tiêu chuẩn
- nhập khẩu của bên thứ ba liên quan
- nhập ứng dụng / thư viện cục bộ cụ thể
Bạn nên đặt một dòng trống giữa mỗi nhóm nhập khẩu.
Có cách nào để kiểm tra xem chuẩn bị vi phạm bất cứ nơi nào trong gói sử dụng công cụ phân tích mã tĩnh, như pylint
, pyflakes
, pychecker
, pep8
?
Ví dụ về vi phạm:
from my_package import my_module
from django.db import models
import os
Cách nhập đúng:
import os
from django.db import models
from my_package import my_module
pep8
cụ hiện không kiểm tra điều này - nó chỉ kiểm tra nhiều lần nhập trên một dòng (E401)