Ответ 1
Таким образом, инструкция может быть перенесена на следующую строку.
См. разделы: 2.1.5. Явное соединение линий и 2.1.6. Неявная линия, соединяющая.
Я только что увидел следующее
from flask_login import (LoginManager, login_required, login_user,
current_user, logout_user, UserMixin)
в здесь
Какова цель использования скобки ()
в инструкции импорта?
Почему кто-то использует скобки, пока мы можем жить без него?
рекомендуется?
Таким образом, инструкция может быть перенесена на следующую строку.
См. разделы: 2.1.5. Явное соединение линий и 2.1.6. Неявная линия, соединяющая.
Скобки позволяют импортировать несколько строк. Без круглых скобок вы получите синтаксическую ошибку.
Если импорт все в одной строке, скобки ничего не меняют.
Я хотел бы привести вам аналогичный пример в своем опыте:
мы можем сделать:
a, b, c = (1 ,2 ,3)
Но предположим, что строка в вашем коде длинна, и вы хотите разбить код в нескольких строках:
a,
b,
c = (1, 2, 3)
Но вы не можете сделать это без круглых скобок на LHS, это даст вам ошибку NameError: name 'a' is not defined
(отредактируйте: вы могли бы сделать, используя \
Явная линия, соединяющая каждую строку)
вы можете сделать это как:
(a,
b,
c )= (1, 2, 3)
Вместо \
я предпочитаю метод ()
.
Может быть, я не отвечаю точно на ваш вопрос, но только я чувствовал, что должен поделиться с вами.