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 ?
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 :
Ou écrivez à nouveau chaque ligne
from xxx import yyy
:Avec les parenthèses, vous pouvez insérer de nouvelles lignes à volonté à l'intérieur des parenthèses :
Voir PEP328
Compréhension personnelle :
équivalent
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