9

PEP8 は、次のことを提案しています。

インポートは次の順序でグループ化する必要があります。

  1. 標準ライブラリのインポート
  2. 関連する第三者輸入
  3. ローカル アプリケーション/ライブラリ固有のインポート

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

lint Python ファイル用の Sublime Text プラグインであるFlake8Lintを使用しています。

以下のように私のコード:

import logging
import re
import time
import urllib
import urlparse

from flask import Blueprint
from flask import redirect
from flask import request
from flask.ext.login import current_user
from flask.ext.login import login_required

from my_application import one_module

以下のような警告が表示されます。

import statements are in the wrong order, from my_application should be before from from flask.ext.login

しかし、フラスコはサードパーティのライブラリmy_applicationです。インポートする前に行う必要があります。これが理由です?修正方法は?

4

1 に答える 1