Maison  >  Questions et réponses  >  le corps du texte

python - Lors de l'utilisation de from XXX import (XXX, XXX, XXX,) pour importer un module, quelle est la signification des parenthèses ()?

En lisant le code source de Django, j'ai constaté que des parenthèses supérieures sont toujours ajoutées lors de l'importation de modules, par exemple :

from django.core.exceptions import (
    DisallowedHost, ImproperlyConfigured, RequestDataTooBig,
)

from django.utils.encoding import (
    escape_uri_path, force_bytes, force_str, force_text, iri_to_uri,
)

Veuillez me dire depuis l'importation XXX (XXX, XXX, XXX,) Quelle est la signification des crochets lors de l'importation de modules comme celui-ci ?

世界只因有你世界只因有你2711 Il y a quelques jours1075

répondre à tous(2)je répondrai

  • 仅有的幸福

    仅有的幸福2017-05-18 10:51:54

    Il s'agit d'une spécification de codage démarrée avec PEP 328. Lorsque vous n'ajoutez pas de parenthèses, vous devez ajouter une barre oblique inverse à la fin de la ligne lorsque vous coupez la ligne, comme indiqué ci-dessous :

    from xxx import aaa, bbb, \
        ccc

    Ou écrivez à nouveau chaque lignefrom xxx import yyy :

    from xxx import aaa
    from xxx import bbb
    from xxx import ccc

    Avec les parenthèses, vous pouvez insérer de nouvelles lignes à volonté à l'intérieur des parenthèses :

    from xxx import (
        aaa,
        bbb,
        ccc,
    )

    Voir PEP328

    répondre
    0
  • PHPz

    PHPz2017-05-18 10:51:54

    Compréhension personnelle :

    from django.core.exceptions import (
    DisallowedHost, ImproperlyConfigured, RequestDataTooBig
    )

    équivalent

    from django.core.exceptions import DisallowedHost;
    from django.core.exceptions import ImproperlyConfigured;
    from django.core.exceptions import RequestDataTooBig;

    La syntaxe semble plus simple et vous pouvez savoir en un coup d'œil quelles méthodes sont importées depuis un module. C'est aussi une question d'habitude. Le bienveillant voit la bienveillance et le sage voit la sagesse. Personnellement, ça va si c'est confortable

    répondre
    0
  • Annulerrépondre