Size: a a a

2020 December 01

ED

Eugene Denisov in PiterPy Meetup
Eugene
Чтобы дебажить Cython нужно, чтобы модули расширения были собраны с отладочными символами, тогда можно будет чем угодно дебажить, что умеет цепляться к процессу. Удобных бесшовных кросс python-cython отладчиков я не знаю ни в одном популярном редакторе/IDE.
Спасибо. Пойду плакать.
источник

E

Eugene in PiterPy Meetup
Eugene Denisov
Спасибо. Пойду плакать.
источник

E

Eugene in PiterPy Meetup
Но понятное дело, что cython превращается в адовую лапшу из C-кода и отладчик полезет в неё, а не в красивый cython-код. Хехе
источник

ED

Eugene Denisov in PiterPy Meetup
Угу. Если совсем будет плохо, куплю VS.
источник

E

Eugene in PiterPy Meetup
Eugene Denisov
Угу. Если совсем будет плохо, куплю VS.
Можешь ещё тут глянуть
https://cython.readthedocs.io/en/latest/src/userguide/debugging.html

Покупать VS не нужно, она бесплатная в Community Edition уже много лет. При том для коммерческого использования даже (с ограничениями)
источник

MK

Maxim Koltsov in PiterPy Meetup
блин
источник

MK

Maxim Koltsov in PiterPy Meetup
гадость
источник

MK

Maxim Koltsov in PiterPy Meetup
ужас
источник

MK

Maxim Koltsov in PiterPy Meetup
поетри 🤦‍♀️
источник

ED

Eugene Denisov in PiterPy Meetup
Eugene
Можешь ещё тут глянуть
https://cython.readthedocs.io/en/latest/src/userguide/debugging.html

Покупать VS не нужно, она бесплатная в Community Edition уже много лет. При том для коммерческого использования даже (с ограничениями)
Ну то, что по ссылке, не представляю, как во время работы питоньей программы использовать.
источник

E

Eugene in PiterPy Meetup
Eugene Denisov
Ну то, что по ссылке, не представляю, как во время работы питоньей программы использовать.
да там ещё предлагают gdb собрать с поддержкой python2 и сделать sudo make install 🙈
Я всегда когда вижу sudo make install у меня глаз дергается.
источник

u

ultra + noise in PiterPy Meetup
далан подумаешь в рут поставить)))
источник

ED

Eugene Denisov in PiterPy Meetup
Да в докере не жалко.
источник

u

ultra + noise in PiterPy Meetup
а что там такое что нужно дебажить внутри выражений? может их можно равзернуть в обычные условия?
источник

u

ultra + noise in PiterPy Meetup
это ведь синтаксический сахар по большей части, чем экономия ресурса в рантайме
источник

ED

Eugene Denisov in PiterPy Meetup
ultra + noise
а что там такое что нужно дебажить внутри выражений? может их можно равзернуть в обычные условия?
Хочу посмотреть все значения атрибутов в self._protocol. Но vars(self._protocol) выдаёт далеко не всё.
источник

MK

Maxim Koltsov in PiterPy Meetup
источник

ED

Eugene Denisov in PiterPy Meetup
Ладно, для первого вопроса придумал воркэраунд: pp (lambda x: x)(self). Внутри лямбды можно и компрехеншен написать.
источник
2020 December 02

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Andrey Zakharevich
Я почему-то уверен, что в компании, которая делает проект на Джанго, никогда не будет многих терабайтов картинок. А значит хранить их будет дешевле, чем время разработчика, потраченное на все эти костыли
Ахахаха. Привет )
источник

S

Stan in PiterPy Meetup
кстати в s3 1 терабайт будет стоить 23 бакса в месяц, так что наверное где-то до 5 терабайт можно не заморачиваться оптимизацией
источник