← All posts tagged Python

Zert
Python ansible Обновил ансибл до 2.0.0, стало работать в три раза быстре, но периодически появляются такие ошибки на случайных разных хостах:
fatal: [my.host.name]: FAILED! => {"failed": true, "msg": "ERROR! failed to resolve remote temporary directory from ansible-tmp-1452677063.08-205895277466160: `mkdir -p \"$( echo $HOME/.ansible/tmp/ansible-tmp-1452677063.08-205895277466160 )\" && echo
\"$( echo $HOME/.ansible/tmp/ansible-tmp-1452677063.08-205895277466160 )\"` returned empty string"}

Пока не понял, что делать, чтобы от этого избавиться. Кто-нибудь знает?
Zert
Python Можно ли в процессе жизни объекта поменять его тип? Мне сначала нужно создать объект определённого класса, а потом его «уточнить», сделать его подклассом. Сначала я не знаю, какой класс мне нужен, создаю объект общего класса. После некоторых действий я определяю, какой конкретный подкласс мне нужен. Так-то я могу сделать просто поле self.worker = MySubClass(), но нужно, чтобы в нём имелся доступ ко всем полям из self. Такое возможно, или мне по-другому делать?
Zert
Python Начали недавно с сыном (6 лет) учить питон. Начали с классы-объекты, вроде понял. Куда дальше можно двигаться? Объяснять примитивы (строки, числа, словари), думаю, рано ещё. Думаю, картинки какие-нибудь графические порисовать может. Чем лучше это делать?
Zert
Python Дано: некая полиномиальная функция, полученная при интерполяции данных [(x, y)] (ну или сами эти данные)
Надо: генерить рандомные значения, вероятность которых должна задаваться этой функцией (чем больше y, тем выше вероятность выпадения этого значения)
Доп. условие: диапазон при генерации может быть любой, не обязательно совпадать с началом и концом диапазона интерполируемых данных.

Вопрос: имеется ли в питоне (numpy?) способы сделать это, или надо писать самому?
Zert
Python PostgreSQL А кто-нибудь писать процедуры для постгреса на питоне? Как оно вообще в сравнении с PL/PgSQL? Подводных камней много? Стоит вообще брать, или неюзабельно?
Zert
Python Haskell nopython Лучший п-н — это х-ь. Написал кабал-файл, сделал сендбокс, всё сбилдил (подождав минут двадцать, это минус, да), закинул куда надо и работает. С п-м сначала всё не так.
Zert
programming ЧСВ Окончательно перестал понимать смысл бытия «программистом на XXX». Когда берёшь язык под конкретную задачу, то, конечно, языков в проекте становится много, но зато кода меньше, чем если бы это всё писать на 1-2 языках. Да и знаний требуется намного меньше, так как не делаешь на неподходящем языке то, что на нём никто не делает и тем самым не натыкаешься на подводные камни и грабли. У меня сейчас (в порядке убывания кодобазы): Erlang, Lua, Haskell, Clojure, Python, Shell(bash), Go, Pl/PGSQL. Живётся вполне неплохо.
Zert
nopython Когда использовал pandas, питон вроде казался ок. А если на нём что-то другое писать, то приходишь в бешенство. Никаких сука функций нет.
Zert
Haskell Количество кода на хаскеле в проекте уже больше, чем на Go. Осталось перемочь Python и Lua, и хаскель будет вторым, после ерланга.