Импорт модуля: продолжение
Во втором методе синтаксис import
точно указывает, какой объект (или объекты) модуля являются приемлемыми в коде:
from math import pi
Инструкция состоит из следующих элементов:
- ключевое слово
from
; - имя модуля для (выборочного) импорта;
- ключевое слово
import
; - имя или список имен объектов, которые импортируются в пространство имен.
Инструкция работает так:
- перечисленные объекты (только они) импортируются из указанного модуля;
- имена импортированных объектов доступны без определения.
Примечание: другие объекты не импортируются. Более того, Вы не можете импортировать дополнительные объекты, используя определение - как в такой строке:
print(math.e)
приведет к ошибке (e
- это число Эйлера: 2.71828...)
Давайте перепишем предыдущий скрипт, чтобы ввести использование нового метода.
from math import sin, pi
print(sin(pi/2))
Вывод должен быть таким же, как и раньше, так как на самом деле мы использовали те же объекты: 1.0
. Скопируйте код, вставьте его в редактор и запустите программу.
Код выглядит проще? Возможно, но внешний вид - не единственный эффект такого рода импорта. Давайте покажем Вам это.