Rumah  >  Soal Jawab  >  teks badan

python - Apabila menggunakan import XXX (XXX, XXX, XXX,) untuk mengimport modul, apakah kepentingan kurungan ()?

Apabila membaca kod sumber django, saya mendapati kurungan atas sentiasa ditambah semasa mengimport modul, contohnya:

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,
)

Sila beritahu saya dari import XXX (XXX, XXX, XXX,) Apakah maksud kurungan apabila mengimport modul seperti ini?

世界只因有你世界只因有你2711 hari yang lalu1073

membalas semua(2)saya akan balas

  • 仅有的幸福

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

    Ini adalah spesifikasi pengekodan yang dimulakan dengan PEP 328. Apabila tidak menambah kurungan, anda perlu menambah garis miring ke belakang pada penghujung baris apabila memutuskan baris, seperti yang ditunjukkan di bawah:

    from xxx import aaa, bbb, \
        ccc

    Atau tulis setiap baris sekali lagi from xxx import yyy:

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

    Dengan kurungan, anda boleh membalut garisan dalam kurungan:

    from xxx import (
        aaa,
        bbb,
        ccc,
    )

    Lihat PEP328

    balas
    0
  • PHPz

    PHPz2017-05-18 10:51:54

    Pemahaman peribadi:

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

    Setaraf

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

    Sintaks kelihatan lebih mudah, dan anda boleh mengetahui sepintas lalu kaedah mana yang diimport daripada modul. Ini juga masalah kebiasaan. Orang yang baik hati melihat kebaikan dan orang bijak melihat kebijaksanaan. Secara peribadi, tidak mengapa jika ia selesa

    balas
    0
  • Batalbalas