web-dev-qa-db-ja.com

括弧付きのステートメントをインポートするのはなぜですか?

最近このような輸入を見てきました

from module import (function, another_function, 
                    another_function)

これは、importステートメントを複数行に拡張できるようにするために行われたようです。このような場合、私は通常、そのようにインポートします

from module import function, another_function, \
            another_function

この場合、括弧は正確に何をしていて、悪い習慣と見なされていますか?

29
LarsVegas

として PEP 8の状態

長い行を折り返すための推奨される方法は、括弧、角かっこ、中括弧内でPythonの暗黙の行継続を使用することです。式を括弧で囲むことにより、長い行を複数の行に分割できます。これらは、行の継続に円記号を使用するよりも優先して使用する必要があります。

35
deceze