2013-04-06 3 views
13

Я только что видел следующийpython: какова цель использования() в импорте python?

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

в here

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

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

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

ответ

7

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

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

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) 

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

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

+1

Это хороший момент, спасибо – daydreamer

+0

@daydreamer :) :) Удачи !! –

Смежные вопросы