1. ホーム
  2. python

[解決済み] インポートオーダーコーディング標準

2023-04-09 10:05:31

質問

PEP8 が示唆している。

インポートは以下の順序でグループ化されるべきです。

  1. 標準ライブラリのインポート
  2. 関連するサードパーティのインポート
  3. ローカルアプリケーション/ライブラリ固有のインポート

インポートの各グループの間には空白行を入れる必要があります。

のような静的コード解析ツールを使って、パッケージのどこかで規格に違反しているかどうかを確認する方法はありますか? 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

どのように解決するのですか?

現在のバージョンのpylintでは、このようなことが行われ、エラークラスC0411として報告されます。