Подтвердить что ты не робот

Python: какова цель использования() в импорте python?

Я только что увидел следующее

from flask_login import (LoginManager, login_required, login_user, 
                         current_user, logout_user, UserMixin)

в здесь

Какова цель использования скобки () в инструкции импорта?

Почему кто-то использует скобки, пока мы можем жить без него?

рекомендуется?

4b9b3361

Ответ 2

Скобки позволяют импортировать несколько строк. Без круглых скобок вы получите синтаксическую ошибку.

Если импорт все в одной строке, скобки ничего не меняют.

Ответ 3

Я хотел бы привести вам аналогичный пример в своем опыте:

мы можем сделать:

  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) 

Вместо \ я предпочитаю метод ().

Может быть, я не отвечаю точно на ваш вопрос, но только я чувствовал, что должен поделиться с вами.