Skip to main content
 首页 » 编程设计

python之修复 Python 导入样式的实用程序

2025年05月04日13shangdawei

我们有很多文件包含这样丑陋的导入语句:

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 ,代码会少很多,容易看。