python - Apabila menggunakan import XXX (XXX, XXX, XXX,) untuk mengimport modul, apakah kepentingan kurungan ()?
世界只因有你
世界只因有你 2017-05-18 10:49:54
0
2
1154

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?

世界只因有你
世界只因有你

membalas semua(2)
仅有的幸福

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

PHPzhong

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan