170 похожих чатов

Кто-Нибудь манкипатчил классметоды?

20 ответов

11 просмотров

Если тебе нужно свой код манкипатчить, то лучше переписать так, чтобы не приходилось ничего манкипатчить

Александр-Кузнецов Автор вопроса

делаю манкипатч родителя с классметодом, при вызове потом дочернего класса теряю его класс нейм

https://medium.com/python-pandemonium/python-mocking-you-are-a-tricksy-beast-6c4a1f8d19b2

Александр Кузнецов
это тесты

Ну, я про тесты и говорил. Делать манкипатчинг вне тестов — это вообще какой-то кошмар

Александр-Кузнецов Автор вопроса
Tishka17
так ты не делай

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

Александр Кузнецов
так мне надо, иначе в коде боевом некрасиво лежит ...

звучит как будто у тебя неверная структура классов

Pavel Павлик
Покажи, что у тебя там за код

ага разбежался, расторгнул нда договор

Александр-Кузнецов Автор вопроса
Pavel Павлик
Покажи, что у тебя там за код

слишком много придется объяснять, я не просил советов как бы такого избежать) потому что переписывать придется слишком много, сейчас мне нужно запатчить

Александр-Кузнецов Автор вопроса
Vasilii
https://medium.com/python-pandemonium/python-mocki...

либо я не нашел либо про classmethod там ни слова

звучит как какая-то ошибка

Александр-Кузнецов Автор вопроса
Tishka17
звучит как какая-то ошибка

приколы с 1.4 и внутренними транзакциями без явных завершений

Александр Кузнецов
приколы с 1.4 и внутренними транзакциями без явных...

да не, звучит как будто у вас нарушен слой который работает с бизнес логикой и следит за транзакциями и поэтому пляска такая

Александр-Кузнецов Автор вопроса
Tishka17
да не, звучит как будто у вас нарушен слой который...

да не, прода это проблема не касается вообще, онли в тестах

Александр Кузнецов
да не, прода это проблема не касается вообще, онли...

очень странно что тесты ломают что-то. Вероятно это означает что при изменении кода, он и в проде сломается

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта