PEP 8によると:
インポートは次の順序でグループ化する必要があります。
- 標準ライブラリのインポート
- 関連する第三者輸入
- ローカル アプリケーション/ライブラリ固有のインポート
インポートの各グループの間に空白行を入れる必要があります。
__future__
しかし、それは輸入について言及していません。インポート__future__
は、標準ライブラリのインポートと一緒にグループ化するか、標準ライブラリのインポートから分離する必要があります。
したがって、どちらがより好ましいですか:
from __future__ import absolute_import
import sys
import os.path
from .submod import xyz
また:
from __future__ import absolute_import
import sys
import os.path
from .submod import xyz