PEP8 建议:
进口应按以下顺序分组:
- 标准库导入
- 相关第三方进口
- 本地应用程序/库特定导入
您应该在每组导入之间放置一个空行。
我正在使用Flake8Lint,它是用于 lint Python 文件的 Sublime Text 插件。
我的代码如下:
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
导入之前。这就是为什么?如何解决?