2017-02-02 2 views
1

Es gibt verschiedene Fragen über Linienfortsetzungen in Python, z. here, here und here, am meisten zeigt auf den guidelinesWie bricht man eine Import-Zeile in Python?

Fortsetzungslinien sollten gewickelte Elemente auszurichten entweder vertikal mit impliziter Linie in Klammern Verbinden des Pythons, Klammern und Klammern, oder unter Verwendung eine Einrückung hängen

Die meisten Details sind um eine lange if-Anweisung, die Klammern oder implizite Fortsetzungen verwenden können, wenn eine Funktion aufgerufen wird.

Dies wirft die Frage auf, wie Sie mit import Aussagen umgehen sollten? Insbesondere , was kann ich sonst noch tun mit

from concurrent.futures import \ 
    ProcessPoolExecutor 

ist eine Linie Fortsetzung meine einzige Option?

+2

wie etwa Klammern um die Elemente setzen. auf diese Weise können Sie formatieren, wie Sie möchten? –

+0

Kurze Antwort: Nein. Forschungsanstrengungen: [hier] (https://www.google.com/search?client=ubuntu&channel=fs&q=python+import+statement+line+continuation&ie=utf-8&oe=utf-8), dann [hier] (https://www.python.org/dev/peps/pep-0328/) – dsh

+0

Es ist mir nicht in den Sinn gekommen, nach * multi-line * Importen zu suchen. Ich habe jedoch etwas gelernt – doctorlove

Antwort

2

Wenn Sie nur 1 Stück aus dem Paket importieren, sollten Sie es weiterhin so machen, wie Sie es gerade sind.

Wenn Sie mehrere Dinge importieren, etwas tun, wie folgt aus:

from package_name import (
    x, 
    y, 
    z, 
)