我们有很多文件包含这样丑陋的导入语句:
from project.foo import a, b
from project.foo import c
from project.bar import d, e, f, g
是否存在可以将它们全部更改为每行一个导入的东西?
from project.foo import a
from project.foo import b
from project.foo import c
from project.bar import d
from project.bar import e
from project.bar import f
from project.bar import g
澄清:这样做的原因是为了保持一致的风格,比如Google's style guide for Python .
最佳答案
根据 PEP8 style guide :
Imports
- Imports should usually be on separate lines, e.g.: Yes: import os import sys No: import sys, os it's okay to say this though: from subprocess import Popen, PIPE
所以,我认为你应该做你应该做的,不应该 split 他们。我不知道有任何实用程序可以为您执行此操作。
此外,如果:
project.bar
包含说:d,e,f,g,x,y,z
然后我会说做一个 import project.bar
,代码会少很多,容易看。
关于python - 修复 Python 导入样式的实用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7692472/