PEP8 は、次のことを提案しています。
インポートは次の順序でグループ化する必要があります。
- 標準ライブラリのインポート
- 関連する第三者輸入
- ローカル アプリケーション/ライブラリ固有のインポート
インポートの各グループの間に空白行を入れる必要があります。
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です。インポートする前に行う必要があります。これが理由です?修正方法は?