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

标签 python coding-style

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

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/

相关文章:

unit-testing - 在我的单元测试中避免 try...catch...finally... 的最佳方法是什么?

coding-style - 如何在打开函数的大括号之前使 clang-format 添加新行?

c++ - 我可以在不定义构造函数的情况下在堆上创建一个新结构吗?

python - 如何在Python中将3D对象渲染为轮廓图像?

python - 在 Python 的 Line2D 中使用属性 "figsize"的等价物是什么

python - PyQt 中 QTableWidget 的各个水平标题的颜色

Python多重比较风格?

intellij-idea - 从 IntelliJ IDEA 版本 14.1.5 导出代码样式设置

python - 键未知时访问字典值的简洁方法

python pandas 创建数据框连胜