Size: a a a

Сообщество Python Программистов

2021 June 22

R3

Rud 356 in Сообщество Python Программистов
Ну я не знаю что еще предложить
источник

A

AstralRomance in Сообщество Python Программистов
Забей, я уже придумал как распарсить аутпут.
источник

$

$name$ in Сообщество Python Программистов
Ребят, кто юзал пандас, подскажите пожалуйста. Работаю с апи, аргументы объектов которого идут CamelCase'ом, а я хочу snake_case. Не буду же я всем 40 полям объекта алиасы давать
источник

AS

Alex Shabelsky in Сообщество Python Программистов
Мне кажется кроме костыля ввиде своей функции преобразования 🐫 в 🐍 нельзя
источник

A

AstralRomance in Сообщество Python Программистов
А в чем принципиальная разница? Это ж просто строчки.
источник

AS

Alex Shabelsky in Сообщество Python Программистов
источник

$

$name$ in Сообщество Python Программистов
Ну не по пепу, когда у тебя у класса атрибуты камелкейсом названы. Или ты про алиасы?
источник

A

AstralRomance in Сообщество Python Программистов
Там уже дали какое-то решение. Но, энивей, имхо, тут тот самый случай, когда можно не соблюдать пеп.
источник

$

$name$ in Сообщество Python Программистов
Сегодня, кстати, на хабре опять про известный пример из питона написали:

def foo():
   try:
       return 1
   finally:
       return 2

a = foo()


Чему равно a?
источник

$

$name$ in Сообщество Python Программистов
Простенько, но прикольно
источник

$

$name$ in Сообщество Python Программистов
Решение проблемы нашел
источник

$

$name$ in Сообщество Python Программистов
У пандас моделей у конфиг класса есть атрибут alias_generator, который принимает каллабл объект. Написал функцию, которая Снейк переводит в каммел и скормил конфигу. Теперь все норм
источник

VD

Vlad Dimmer in Сообщество Python Программистов
А почему так?

Интерпретатор с момента обработки try узнает о существовании finally?

И даже если ткнуть туда очевидную ошибку, он ее проглотит..
источник

ЕП

Евгений Петров... in Сообщество Python Программистов
Сегодня как раз на хабре эту задачу вспомнили: https://habr.com/ru/company/domclick/blog/563764/
Там же приводится байт-код этой функции:
  2           0 SETUP_FINALLY            8 (to 11)

 3           3 LOAD_CONST               1 (1)
             6 RETURN_VALUE
             7 POP_BLOCK
             8 LOAD_CONST               0 (None)

 5     >>   11 LOAD_CONST               2 (2)
            14 RETURN_VALUE
            15 END_FINALLY


Когда интерпретатор доходит до try, он сразу ищет finally, поэтому после выхода из try выполняется finally, перезатирает RETURN_VALUE и уже по-настоящему выходит
источник

VD

Vlad Dimmer in Сообщество Python Программистов
+

Спасибо, понял вроде
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Groosha до 64.42 (+14.42)
источник

L

L in Сообщество Python Программистов
спс кеп
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму AstralRomance до 684.35 (+6.02)
источник

A

AstralRomance in Сообщество Python Программистов
Чел, я мб и кеп, но твой вопрос бувально выглядит как: "я написал что-то, в чем есть ассерт. Но если я буду в ассерте вызывать это что-то, то какие-то действия будут выполняться дважды," - какого ответа ты хочешь на такую постановку задачи?
источник

L

L in Сообщество Python Программистов
да нет я про драй
источник