← All posts tagged Python

borman
Python Проблемы продолжительной работы с Python — становится сложно снова поверить в существование оптимизирующих компиляторов.
borman
бред Python programming Обратите внимание, как то, что в <languagename> решается с помощью <featurename>, в Python достигается при помощи договоренностей, прилежания, усидчивости и тестов.
inspired by #2789198
borman
Python ? C++ programming Жуйк, а ты пользовался boost::python или PyCXX? Я в консёрне, тащить ли одного из этих монстриков, при том что у меня есть некоторые вопросы в плане кошерности дизайна, или пилить свой тонкий микровелосипед над голым сишным API. А, да, стоит задача написания нативного расширения.
borman
Python WTF LOL code
#8  0x0000000000521326 in PyEval_EvalFrameEx (f=0xb45d40, throwflag=0) at ../Python/ceval.c:2666
        sp = 0xb45ed0
        stack_pointer = 0xb45ed0
        next_instr = 0xacc7f7 "\001n"
        opcode = 131
        oparg = 0
        why = WHY_NOT <-------------------------------------------   WAT?
        err = 0
        <...>
borman
Python WTF code Git
Тонкие обертки над сишным кодом иногда такие тонкие...

>>> import pygit2
>>> repo = pygit2.Repository('/tmp/repo')
>>> tree = repo[repo.head.oid].tree
>>> [item.name for item in tree]
['.gitignore', '__init__.py', ...]
>>> tb = pygit2.TreeBuilder(tree)
>>> tb.insert('foo', repo.create_blob('badabada'), pygit2.GIT_FILEMODE_BLOB)
python: /build/buildd/libgit2-0.18.0/src/tree.c:653: git_treebuilder_insert: Проверочное утверждение «bld && id && filename» не выполнено.
[1]    22227 abort (core dumped)
borman
Python ? Жуйк, а поделись кулстори, как ты писал сишные расширения к питону? Что лучше юзать, голый их API или какую обертку плюсовую?
borman
Python WTF В python-сообществе наблюдается какая-то нездоровая тяга к кулинарным названиям. Доходит до запросов в гугл "как использовать сельдерей с укропом вместо солений". Еще и пока вспоминал название, перепутал по созвучию сельдерей с овсянкой, хотя овсянка скорее соленьям аналог. Так и живем.
borman
Python ? programming Жуйк, а посоветуй, что почитать по практическому написанию кода на питоне в плане советов по организации кода для поддержания стиля/читабельности и избегания ловушек в плане эффективности/корректности?
borman
Python programming неговно Сегодня решил снова пнуть себя на изучение питона для написания скриптиков. Пока что совершенно радует. Задача вытаскивания данных с морды сайта решается элементарно, благо есть нормальная реализация HTTP, HTTP/XPath парсер, JSON парсер и подходящие структуры данных, на которые все это ложится.