【问题标题】:How to break an import line in python?如何打破python中的导入行?
【发布时间】:2017-06-20 00:37:55
【问题描述】:

关于 python 中的续行有各种问题,例如hereherehere,大部分指向guidelines

连续线应该垂直对齐被包裹的元素 使用 Python 的隐式行加入括号、方括号和 大括号,或使用悬挂缩进

大部分细节都围绕着一个很长的 if 语句,如果调用函数,它可以使用括号或隐式延续。

这就引出了一个问题,你应该如何处理import 语句? 具体来说,我还能做什么

from concurrent.futures import \
  ProcessPoolExecutor

我唯一的选择是续行吗?

【问题讨论】:

  • 如何在项目周围加上括号。这样你就可以随意格式化了?
  • 简短回答:否。研究工作:here,然后是here
  • 我没有想到要搜索 multi-line 导入。不过我学到了一些东西

标签: python


【解决方案1】:

如果您只从包中导入 1 个东西,您应该继续按照目前的方式进行操作。

如果您要导入多个内容,请执行以下操作:

from package_name import (
    x,
    y,
    z,
)

【讨论】:

    【解决方案2】:

    如果你有:

    from a.b.c.d.e import f
    

    您可以将其更改为:

    from a.b.c.\
        d.e import f
    

    这是从我的一位同事那里学到的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      • 2011-06-13
      相关资源
      最近更新 更多