ФорумПрограммированиеPythonБатарейки → Limited Ordered Set

Limited Ordered Set

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 15 ноября 2014 г. 0:17

    limited-ordered-set 0.1.0 : Python Package Index [pypi.python.org]

    Мб пригодится кому то :-)

    Оформил в виде небольшой либы, самому потребовалось, не нашел такого :(

    Сапожник без сапог
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 15 ноября 2014 г. 3:00, спустя 2 часа 43 минуты 20 секунд

    Впринципе, судя по описанию, нужная штука.

    А зачем ты так делаешь

    setattr(self, 'limit', limit)
    

    а не

    self.limit = limit
    

    ?

    adw/0
  • Ivan.

    Сообщения: 494 Репутация: N Группа: Адекваты

    Spritz 15 ноября 2014 г. 6:03, спустя 3 часа 3 минуты 19 секунд

  • kostyl

    Сообщения: 5199 Репутация: N Группа: Джедаи

    Spritz 15 ноября 2014 г. 6:05, спустя 1 минуту 38 секунд

    @adw0rd, чувствую, лучше бы ты этого не спрашивал )))
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 15 ноября 2014 г. 6:14, спустя 9 минут 13 секунд

    @adw0rd, чувствую, лучше бы ты этого не спрашивал )))

    @kostyl, да, сейчас спустится дуд

    adw/0
  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 15 ноября 2014 г. 7:41, спустя 1 час 27 минут 10 секунд

    Впринципе, судя по описанию, нужная штука.

    А зачем ты так делаешь

    setattr(self, 'limit', limit)
    

    а не

    self.limit = limit
    

    ?

    @adw0rd, а не работало чото, сегодня еще поиграю, может будет, у меня там много косяков было сразу, может не в этом дело )

    Сапожник без сапог
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 15 ноября 2014 г. 7:57, спустя 15 минут 54 секунды

    @Ivan., нравятся одноклассники?

    adw/0
  • Sinkler

    Сообщения: 9653 Репутация: N Группа: в ухо

    Spritz 15 ноября 2014 г. 8:28, спустя 30 минут 22 секунды

    ирония, may be

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 15 ноября 2014 г. 9:36, спустя 1 час 8 минут 42 секунды

    Впринципе, судя по описанию, нужная штука.

    А зачем ты так делаешь

    setattr(self, 'limit', limit)
    

    а не

    self.limit = limit
    

    ?

    @adw0rd, исправил.

    в 3 ночи уже не сображал, проблема была в другом, все ок, щас красата :))

    а штука и правда нужная ... бросил такую в сессию и не парясь выводишь где тебе и что надо :)

    Конечная реализация у меня вот такая примерно.

    https://gist.github.com/phpdude/f98b377b613b4ffdcb99

    Спустя 239 сек.

    В state объекте "через жопу инициализация" history объекта - потому что расчет на то что сессии могут быть открытые и это типа "синхронизация" старых сессий с новыми.

    Сапожник без сапог
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 15 ноября 2014 г. 10:10, спустя 34 минуты 6 секунд

    А чем тебе deque не понравился? Потому что тебе надо именно set? Я из твоей задачи не понял аачем тебе уникальность

    adw/0
  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 15 ноября 2014 г. 10:26, спустя 15 минут 30 секунд

    А чем тебе deque не понравился? Потому что тебе надо именно set? Я из твоей задачи не понял аачем тебе уникальность

    @adw0rd, потому что я нуб не увидел сразу :-D

    ну set - для удобства. чтоб не делать проверки

    Спустя 211 сек.

    в принципе от него можно было унаследоваться и добавить проверку на is object in self :-))

    Спустя 74 сек.

    блеядь щас перепишу!

    Спустя 109 сек.

    хотя нет, в топку. next time :)

    дел много

    Сапожник без сапог
  • Cykooz

    Сообщения: 1 Репутация: N Группа: Кто попало

    Spritz 19 ноября 2014 г. 5:43, спустя 3 дня 19 часов 17 минут

    @phpdude, пакет не устанавливается если в системе в момент установки нет пакета ordered-set.

    File &quot;/tmp/easy_install-5HBSYR/limited-ordered-set-0.1.0/setup.py&quot;, line 13, in <module>
    File &quot;/tmp/easy_install-5HBSYR/limited-ordered-set-0.1.0/limited_ordered_set/__init__.py&quot;, line 1, in <module>
    ImportError: No module named ordered_set

    Исправь пожалуйста способ получения номера версии в setup.py.
  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 19 ноября 2014 г. 8:17, спустя 2 часа 34 минуты 2 секунды

    @Cykooz, воу. Вот это ошибка :)

    понял проблему.

    Сапожник без сапог
  • kostyl

    Сообщения: 5199 Репутация: N Группа: Джедаи

    Spritz 19 ноября 2014 г. 17:08, спустя 8 часов 50 минут 49 секунд

    питонисты наступают, так и до хаскела дотянет ))
  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 19 ноября 2014 г. 19:04, спустя 1 час 55 минут 43 секунды

    @phpdude, пакет не устанавливается если в системе в момент установки нет пакета ordered-set.

      …  
      File &quot;/tmp/easy_install-5HBSYR/limited-ordered-set-0.1.0/setup.py&quot;, line 13, in &lt;module>  
      File &quot;/tmp/easy_install-5HBSYR/limited-ordered-set-0.1.0/limited_ordered_set/__init__.py&quot;, line 1, in &lt;module>  
    ImportError: No module named ordered_set
    

    Исправь пожалуйста способ получения номера версии в setup.py.

    @Cykooz, поправил! Щас все ок

    https://gist.github.com/phpdude/7dee7003ef681cb94bec

    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!