如何使用长名称pep8正确导入

时间:2016-01-09 19:18:33

标签: python import python-import pep8

你不应该在Python中使用超过80个字符的行。但我想知道如何导入长线,例如

from .exceptions import PartsNotFitException, PartsmanagementException, CircleDetectedException

我在考虑

from .exceptions import PartsNotFitException
from .exceptions import PartsmanagementException
from .exceptions import CircleDetectedException

但不知怎的,这看起来很怪异。

2 个答案:

答案 0 :(得分:6)

用括号将它们分成多行,符合PEP8(例如,将通过pep8命令)

from .exceptions import (
    PartsNotFitException,
    PartsmanagementException,
    CircleDetectedException,
)

我喜欢它:

  • 符合PEP8

  • 通过每行的导入,可以轻松评论/取消注释给定的导入。

  • 在最后一次导入时使用尾随逗号,,您可以在最后添加导入,而不会在上一行创建源代码控制差异,因为您不必稍后在上一行添加逗号。

答案 1 :(得分:4)

您可以使用括号来允许换行:

from .exceptions import (
    PartsNotFitException,
    PartsmanagementException,
    CircleDetectedException
)