Рейтинг книги:
6,25 из 10

Питон - модули, пакеты, классы, экземпляры.

Бройтман Олег

Уважаемый читатель, в нашей электронной библиотеке вы можете бесплатно скачать книгу «Питон - модули, пакеты, классы, экземпляры.» автора Бройтман Олег полную версию в форматах fb2, epub, mobi, html, txt. На нашем портале есть мобильная версия сайта с удобным электронным интерфейсом для телефонов и устройств на Android, iOS: iPhone, iPad, а также форматы для Kindle. Мы создали систему закладок, читая книгу онлайн «Питон - модули, пакеты, классы, экземпляры.», текущая страница сохраняется автоматически. Читайте с удовольствием, а обо всем остальном позаботились мы!
Питон - модули, пакеты, классы, экземпляры.

Поделиться книгой

Описание книги

Серия:
Страниц: 2
Год:

Отрывок из книги

Еще один способ использования классов (точнее, экземпляров), не связанный непосредственно с ОО-программированием - использование пространства имен, которое предоставляет объект. Рассмотрим следующую проблему. Вам надо пройти циклом по списку, сохраняя между итерациями цикла некоторую информацию. Это можно сделать циклом for, никаких проблем. А можно воспользоваться возможностями функционального программирования, которые есть в Питоне - функциями map, filter, reduce и тому подобное. Эти функции требую в качестве первого параметра функцию, которую они в процессе цикла вызывают. Это эффективнее, чем цикл for (эти функции-то написаны на C), но возникает проблема с хранением состояния между итерациями. Функция, которую вызывает map может хранить состояние только в глобальных переменных. Для простых программ это вполне приемлемо. Но вот, скажем, с многопоточными программами будут проблемы - необходимо запирать и синхронизировать доступ к глобальным переменным. Да и вообще к глобальным переменным надо обращаться только при крайней нужде. Вот тут на помощь приходит дополнительное пространство имен, существующее в экземпляре класса. Создадим класс class Process: def __init__(self):

Популярные книги

arrow_back_ios