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?
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:
Atau tulis setiap baris sekali lagi
from xxx import yyy
:Dengan kurungan, anda boleh membalut garisan dalam kurungan:
Lihat PEP328
Pemahaman peribadi:
Setaraf
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