Rumah > Soal Jawab > teks badan
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?
仅有的幸福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
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