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

Блин, ты даже не можешь даже текст скопировать без ошибок?

14 ответов

6 просмотров

Мне нужно функцию выполнять именно как работает функция, вы не поняли же measure(w(12, "\n"))

Kirill-Kuzminykh Автор вопроса
Oleh Kopyl – serial entrepreneur 🇺🇦
Мне нужно функцию выполнять именно как работает фу...

А по математике не проходили ещё тему про порядок выполнения операций в выражениях со скобками? Сам может догадаешься, что у тебя выполнится раньше в твоём коде: w или mesure.

Kirill Kuzminykh
А по математике не проходили ещё тему про порядок ...

А как этого избежать, но при этом оставить вид функции такой какая она есть?

Oleh Kopyl – serial entrepreneur 🇺🇦
А как этого избежать, но при этом оставить вид фун...

Мне ведь нужно измерять выполнение уже готового кода без танцев с его редактированием

Kirill-Kuzminykh Автор вопроса
Oleh Kopyl – serial entrepreneur 🇺🇦
А как этого избежать, но при этом оставить вид фун...

Сделать или декоратор, или контекстый менеджер. Зависит от того какой именно код тебе проще редактировать: код определения функции или код в котором она вызывается. Декоратором будет использоваться вот так: @mesure def w(x, y): .... менеджер вот так: with mesure(): w(12, "\n")

Kirill-Kuzminykh Автор вопроса
Oleh Kopyl – serial entrepreneur 🇺🇦
measure() missing 1 required positional argument: ...

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

Kirill Kuzminykh
Ой, ёлки - загугли уже ответ. Это же популярная за...

Как часто приходится писать декоратор из головы?

FatShibe
Как часто приходится писать декоратор из головы?

когда например не хочешь lru_cache, и пишешь свой кешер

Kirill-Kuzminykh Автор вопроса
FatShibe
Как часто приходится писать декоратор из головы?

Ну с такими вопросами лучше в чат Python Beginers 😊

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

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

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет. Я верно понимаю, что в определении класса Монад m — зафиксирован (к тому же поскольку это моноид в категории эндофункторов). Т.е. используя байнд я не могу перемещать...
Arseny
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
11
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта