УПРАЖНЕНИЯ 9.10. Импортирование класса Restaurant: возьмите последнюю версию класса
Restaurant
и сохраните ее в модуле. Создайте отдельный файл, импортирующий класс
Restaurant
.
Создайте экземпляр
Restaurant
и вызовите один из методов
Restaurant
, чтобы показать,
что команда
import
работает правильно.
9.11. Импортирование класса Admin: начните с версии класса из упражнения 9.8 (с. 186).
Сохраните классы
User
,
Privileges
и
Admin
в одном модуле. Создайте отдельный файл, соз-
дайте экземпляр
Admin
и вызовите метод
show_privileges()
, чтобы показать, что все рабо-
тает правильно.
9.12. Множественные модули: сохраните класс User в одном модуле, а классы
Privileges
и
Admin
в другом модуле. В отдельном файле создайте экземпляр
Admin
и вызовите метод
show_privileges()
, чтобы показать, что все работает правильно.
Стандартная библиотека Python
Стандартная библиотека Python представляет собой набор модулей, включаемых
в каждую установленную копию Python. Сейчас вы уже примерно понимаете, как
работают классы, и можете начать использовать модули, написанные другими
программистами. Чтобы использовать любую функцию или класс из стандартной
библиотеки, достаточно включить простую команду
import
в начало файла. Для
примера рассмотрим модуль
random
, который может пригодиться для моделирова-
ния многих реальных ситуаций.
В частности, модуль
random
содержит интересную функцию
randint()
. Эта функ-
ция получает два целочисленных аргумента и возвращает случайно выбранное
целое число в диапазоне, определяемом этими двумя числами (включительно).
В следующем примере генерируется случайное число в диапазоне от 1 до 6:
>>>