Тег python

unfalse

Яростный проповедник питона. C++ у него "си два плюс". И ещё ему под 40 я так думаю.


Фразы:
"Учите питон вместо C++ и PHP!"
"Под питон есть любая библиотека для молекулярных работ и для космоса!"
"PHP не для вычислительных задач и не справляется с высоконагруженными сайтами!"
"Не тратьте время на Си!"
"Всё что вы захотите написать уже есть в библиотеках для питон! Используйте одной строчкой!"

Tishka17

Подскажите, нормально ли это, что под нагрузкой webpy зависает, съедает одно ядро процессора на 100% и перестает отвечать на хттп запросы? Поможет ли переход на fastcgi+nginx?

Tishka17

А как мне динамически создать функцию с определенными аргументами?
Сейчас у меня f(args, *kwargs), но о ней непонятный хелп и наличие обязательных параметров приходится руками делать.
У меня генерится куча таких функций с разными параметрами.

partizan

Допустим, я хочу написать апи к сервису рассылок SMS

Я пишу

class Api(object):

    def _call(self, method, **params):
        ...

    def send_sms(self, sender, text, delay=1):
        self._call("send_sms", sender=sender, text=text, delay=delay)

А теперь, вместо того чтобы писать по три раза ехал sender через sender, я хочу сделать что-то типа:

    send_sms = make_method("send_sms", args=("sender", "text"), defaults={"delay": 1})

Что мне надо писать в make_method? eval не слишком хочется.

unfalse

SannySanoff:
3 часа назад
Узнаешь об этом только увидев код ошибки раз в год.
А вот пойнт на петухоне, и ты чувствуешь это каждый раз, открывая любую страницу. Ага 8)

Tishka17

Подскажите. Вот у меня есть питоновский код, часть его генерится в рантайме на основе описания апи. Как мне сгенерировать, допустим, *.pyc файлы, чтобы в них попали сгенерированный функции и не требовалось тащить описание api.

Taciturn

Свершилось чудо - youtube-dl под Windows теперь собирают с python 3, а не 2! Наконец-то не нужно делать это самому, для нормальной поддержи юникода (а то после 2015-01-25 иероглифу тупо удалялись из имён файлов).

bitfield
return [item for item in items if 'item' not in item]
bitfield

Родил тут в питонопроекте странное

somefunc(..., type=type(self).type)
Tishka17

Представьте себе такую задачу: из БД путем нехитрого запроса к хранимой процедуре выгребаются данные, конвертятся в нужный формат (json, например, или что-то не сильно сложнее) и отдаются клиенту, который их хваатает по https (http вряд ли будет). Иногда надо будет объединять данные из нескольких запросов. Предполагается, что статики будет немного.
Что выберете для разработки?
Что будет лучше работать при нагрузке в 100-500 запросов в секунду?
Какой web-сервер использовать?

partizan

Сейчас у меня всплыл один баг.

Message.objects.create(text=text)

Падает с ValidationError (Message:None) (StringField only accepts string values: ['text'])

Как выяснилось, text у меня это джанговая обертка для lazy перевода: _("Something.")

И так как я пилю django-mongoengine, то эту хуйню я могу починить. Но не знаю стоит ли, по дзену питона нет, потому что явное лучше неявного, а тут мы неявно приведем обертку к тексту.

partizan

Так сложилось, что я сейчас пилю django-mongoengine

Сейчас я завел ее на django 1.9, но много ещё чего не работает или работает хуево.
Основная функциональность - модели-формы - работает, но надо бы протестировать.
Есть юниттесты, работает 14 из 88 (на самом деле 28)

Если вам давно не хватало в джанге поддержки монги, присоединяйтесь. Форкаем-чиним чото, делаем пулл-реквесты: https://github.com/MongoEngine/django-mongoengine
Если руки слишком кривые чтобы чинить, потестируйте и создайте тикет что не работает.

Если вы дохуя умный, покритикуйте мой обезьянно-патчевый код и магию метаклассов.

bitfield

TFW в питон дайджесте:
...
- Как мы перешли с питона на луа
- Как я перешел с питона на ОКамл
...

Linda-chan

Нашла такое OO

python -m SimpleHTTPServer 7777

Или для третьего Путона.

python -m http.server 7777

И тут я вспомнила, что в Windows тоже есть какие-то API для реализации простого HTTP сервера. Можно было бы написать аналог OO
https://github.com/jlevy/the-art-of-command-line

112

ты видишь суслика? -нет - и я не вижу - а он есть высокий уровень абстракции
ебала жаба гадюку о профитах использования jython
снаружи хуи дрочены , а внутри пики точены частые ошибки людей при проэктировании . приватные и публичные методы
Авраам родил Исаака; Исаак родил Иакова; Иаков родил Иуду и братьев его как ненужно реализовывать наследование - типичные ошибки дизайна известные с давних времён
это ходит как утка , выглядит как утка , крякает как утка и сыпется с стэктрэйсом примерно как дональд - утинная типация - а не говно ли?
холодная луна холоднаяяяя в чём плюшки luajava? почему LunaticPython это так популярно? и причём тут певец Шура?
А я смотрю ей в след - ничего в ней нет тонны неиспользуемого кода - почему это столь любо многим?
Ну всё , пиздец котёнку - срать не будет патчи на нековм - где искать , какие ставить?
Кто вы? Что вм надо? Идите нахуй эффективная система поддержки и обильная документация

Tishka17

Говно ваш pip. Пишу pip install MySQL-python, а он мне - UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2

Tishka17

Кажется, пришло время заюзать pip

bitfield

Пытался применить штангу для обработки строки с кириллицей (дана зашифрованная строка, есть подозрение на использованный для зашифровки алгоритм -- потому надо её всячески крутить в репле).

Нарвался на
http://stackoverflow.com/qu...code-chars-unescaped

Проорал с предложенных решений (особенно с враппера на питоне). Эвойд саксесс, да.

pztrn

А мне очень понравился второтег. Конечно, от GIL не избавит, но написание серверной части упрощает очень сильно.

unfalse

Интересный факт из фильма "Ex Machina":
В одном из эпизодов на компьютере Нэйтана можно заметить какой-то компьютерный код. Выяснилось, что это программа на языке Python, которая печатает некую последовательность символов. Выполнив приведённый код в Python 2,7, в консоли мы получим следующую строку: ISBN = 9780199226559. Если предположить, что ISBN это уникальный номер книжного издания (International Standard Book Number) и поискать по этому номеру книгу, то можно обнаружить, что её тематика искусственного интеллекта как нельзя лучше соответствует теме фильма: «Embodiment and the inner life: Cognition and Consciousness in the Space of Possible Minds».

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.