Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Python 3 (Самообучение) - вопросы.  (Прочитано 14519 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля

Оффлайн kirka88

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #76 : 01 Июня 2013, 06:58:36 »
Учебник самерфилда-самый лучший.

Оффлайн kozlone

  • Участник
  • *
  • Сообщений: 125
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #77 : 01 Июня 2013, 19:20:21 »
Freezeman, да то.
Мне не то надо оказвается, все равно переменную PYTHONPATH придется постоянно определять. Надо создать файл с расширением .pht с путем к каталогу, а вот куда его закидывать?..  :-\


Пользователь решил продолжить мысль 01 Июня 2013, 20:05:12:
Нашел)
/usr/local/lib/python2.7/site-packages тоже самое, если версия питона 3+. Хотя у меня не оказалось каталога site-packages в директории python3 поэтому засунул файл в dist-packages.
« Последнее редактирование: 01 Июня 2013, 20:05:12 от ant_avb »

Оффлайн Andrey P

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #78 : 02 Июня 2013, 12:21:48 »
Учебник самерфилда-самый лучший.

Лучший (для начинающих) - это учебник, переведенный здешним форумчанином - "Думай, как программист (на Питоне)" - https://forum.ubuntu.ru/index.php?topic=218329.0 (немного изменил название).

А Питон3, 2 или вообще допотопный ассемблер (ну как в отстойной книжке "Искусство программирования" Кнута), это дело даже не 10-е, сотое.

Питон - это инструмент, как отвертка. Хороший инструмент, не спорю, со своими огромными плюсами и минусами, но это инструмент. Изучая отвертку, не научишься собирать шкаф (из Икеи :) ), хотя и не владея отверткой, тоже ничего не получится.

Оффлайн kozlone

  • Участник
  • *
  • Сообщений: 125
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #79 : 09 Июня 2013, 19:53:34 »
Уффф... Дошел до декораторов (учусь по учебнику Лутца 4е издание). Что-то туго доходит. С статистическими методами и методами класса та же история. Общее назначение этих инструментов понятно, а как дело доходит до изучения кода - мозг взрывается.

Оффлайн kozlone

  • Участник
  • *
  • Сообщений: 125
    • Просмотр профиля
Re: Python 3 (Самообучение) - вопросы.
« Ответ #80 : 12 Июня 2013, 14:39:55 »
Ребят, в учебнике Лутца такая задачка:
Цитировать
Напишите класс с именем Meta с методами, которые
перехватывают все обращения к  атрибутам (как получение значения, так
и присваивание) и выводят сообщения, перечисляющие их аргументы, на
stdout.
В принципе, ничего тут сложного нет, если реализовывать это в pyton 2.7. А вот для того, чтобы сделать в это в третьей версии, как говорит автор:"необходимо явно переопределить методы __X__ перегрузки операторов"
Собсна, что это значит? Вот мой код:
class Meta:
    def __getattribute__(self,index):
        print('name', index)
    def __setattr__(self, val, point):
        print('set', val, point)
if __name__ == '__main__':
    x = Meta()
    x.append()
   
Выводит:
TypeError: 'NoneType' object is not callable

 

Страница сгенерирована за 0.075 секунд. Запросов: 25.