Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 14, 2013 22:21:41

Kentavr
Зарегистрирован: 2013-09-10
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по модулям

Добрый день!

Дочитываю 1 главу книги “Марк Саммерфилд: программирование на Python, подробное руководство”.

1. Там сказано, что для доступа к модулю sys его надо подключать (import sys). В то же время, я так понял, это один из встроенных модулей. Тогда зачем его сделали подключаемым, а не подключенным по умолчанию? Я понимаю, если бы он шел не в комплекте. Почему он не включен в язвк по умолчанию, раз он и так встроен? Лишний раз писать команду import sys.

Спасибо.

Отредактировано Kentavr (Сен. 14, 2013 22:33:29)

Офлайн

#2 Сен. 14, 2013 22:42:14

sanodin
От:
Зарегистрирован: 2011-06-16
Сообщения: 515
Репутация: +  31  -
Профиль   Отправить e-mail  

Вопрос по модулям

Читайте дальше, больше…
Может все тогда сразу подключим при запуске интерпретатора , пусть будут…вдруг пригодятся..их же много из коробки…
Подключать модули необходимо по мере надобности, каждый модуль для конкретного случая и задачи…
Иначе если все импортировать, то они все в памяти будут сидеть
А в комплекте их много идет
Каждый модуль- это отдельная программа, которая уже кем то написана для выполнения некоторой задачи, просто теперь Вы ей пользуетесь дабы не изобретать свой велосипед…

Отредактировано sanodin (Сен. 14, 2013 22:50:33)

Офлайн

#3 Сен. 14, 2013 22:56:53

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Вопрос по модулям

Kentavr
Вы явно не так поняли, а вообще вот builtins



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Сен. 14, 2013 23:05:58

SoT
Зарегистрирован: 2012-12-12
Сообщения: 68
Репутация: +  4  -
Профиль   Отправить e-mail  

Вопрос по модулям

Кроме того при вызове какой то функции из подключаемого модуля сразу видно откуда она импортирована. Имена функций в разных модулях могут совпадать но при такой записи math.sqrt() всё становится сразу понятно.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version