Зачем импортировать операторы с круглыми скобками?

В последнее время видел импорт, как это

from module import (function, another_function, 
                    another_function)

По-видимому, это было сделано, чтобы иметь возможность растянуть import утверждение более чем на одну строку. В таких случаях я обычно просто импортирую

from module import function, another_function, \
            another_function

Что именно скобки делают в этом случае и считаются ли они плохой практикой?

1 ответ

В PEP 8 говорится:

Предпочтительным способом переноса длинных строк является использование подразумеваемого продолжения строки в Python внутри скобок, скобок и скобок. Длинные строки можно разбить на несколько строк, заключив выражения в скобки. Их следует использовать вместо использования обратной косой черты для продолжения строки.

Другие вопросы по тегам