Поиск по блогу

Показаны сообщения с ярлыком basics. Показать все сообщения
Показаны сообщения с ярлыком basics. Показать все сообщения

четверг, 16 января 2014 г.

Возможности отладки и приемы в iPython Notebok

В разделе Глава 28. Подробнее о программировании классов есть несколько интересных тем. В частности, подраздел Дзен пространств имен в Python: классификация имен происходит при присваивании показался довольно громоздким, зато пораздел Словари пространств имен многое прояснил в понимании пространств имен.
Однако, здесь я решил обратить внимание на средства отладки, которые использовались для пояснений к "словарям..."

Связанные и несвязанные методы (self.)

Методы – это разновидность объектов, напоминающая функции, – они могут присваиваться переменным, передаваться функциям, сохраняться в структурах данных и так далее. Доступ к методам класса осуществляется через экземпляр класса или через сам класс и, фактически, в языке Python имеется две разновидности методов:

вторник, 14 января 2014 г.

Шаблоны проектирования "является" и "имеет" на примере с пиццерией

Здесь фрагменты кода из книги М.Лутца гл.30, пример с пиццерией - "наследование" , "композиция"... "для этого просто замените имена существительные классами, глаголы – методами, и вы получите первый черновой набросок проекта" (?!?). Однако, мне этот пример показался полезным для того, чтобы поупражнятся с вызовами (видимостью) атрибутов классов и экземпляров классов.

понедельник, 13 января 2014 г.

Строки (Python)

Это фрагменты кода к одноименной главе из книги М.Лутца... Перечень основных атрибутов, экранированные последовательности, неформатированные строки, обход элементов строки в цикле, доступ по индексам и извлечение подстроки, форматирование строк из словаря ...