Это все здорово. Но это можно найти в любой книжке более-менее приличной по питону. А практическая польза? Вы можете привести хоть один кейс практического использования метаклассов?
"Сэкономить". Сколько электричества ваш компьютер жрет в месяц? Это дешевле vpsки с нормальным количеством памяти и парой ядер или уже соизмеримо? И никакого геморроя с обслуживанием :)
Код из части про python-telegram-bot не рабочий. Последняя версия этой библиотеки работает только асинхронно. Нужна 13 версия, строку с установкой этого пакета нужно исправить.
Для меня самым главным отличием gd32 от stm32 было энергопотребление и максимальный ток одного вывода. Разница прям ощутимо чувствовалась.
Ну и код, написанный и скомпилированный под стмку в stm32 отлично завелся на gd32 вообще без правок ( ничего сложного правда в нем не было: usb, adc, dma да пяток таймеров).
Берем тонкое жало, ставим на станции 220 градусов, тыкаем в пятак на плате. Сколько будет на жале? На сколько упадет температура? Как быстро пятак и жало прогреется до температуры плавления припоя? Вы готовы столько ждать? :) Большинство паяет на 300+ градусов.
Профилирование -- это про другое ;) от вашего кода была бы польза, если бы алгоритм этот был отделен от всей мишуры. Вот это был бы прорыв, самолёты бы начали строить быстрее и все такое :) а сейчас...
Прекрасно выносится в константы. Это удобно, расположено в одном месте.
prices[-2] < bollinger_band_high_values[-2] and prices[-1] > bollinger_band_high_values[-1]
Вот эти чудовища с индексами. Получите их один раз из своих контейнеров перед условиями. Аналогично со вторыми с конца.
Четыре функции вверху, которых на самом деле одна с разными параметрами. Ну или две. Исследуйте partial из functools или просто тупо через равно уберите дублирование кода :)
Я не очень вникал в предметную область, но недостаточно ли собирать за одну итерацию цикла текущее время? :)
Так же, ваш код не готов к ошибкам. Что будет если binance приляжет на секунду или запрос от вашего client будет неудачным? Наверняка будет выброшено исключение, которые остановит эту программу. И ее придется запустить заново ручками.
Это все здорово. Но это можно найти в любой книжке более-менее приличной по питону. А практическая польза? Вы можете привести хоть один кейс практического использования метаклассов?
Какая любовь к... лишнему :D
"Сэкономить". Сколько электричества ваш компьютер жрет в месяц? Это дешевле vpsки с нормальным количеством памяти и парой ядер или уже соизмеримо? И никакого геморроя с обслуживанием :)
Код из части про python-telegram-bot не рабочий. Последняя версия этой библиотеки работает только асинхронно. Нужна 13 версия, строку с установкой этого пакета нужно исправить.
Убунту кстати тоже рассылали на дисках.
Интересно!
Для меня самым главным отличием gd32 от stm32 было энергопотребление и максимальный ток одного вывода. Разница прям ощутимо чувствовалась.
Ну и код, написанный и скомпилированный под стмку в stm32 отлично завелся на gd32 вообще без правок ( ничего сложного правда в нем не было: usb, adc, dma да пяток таймеров).
https://docs.python.org/3/library/array.html
Берем тонкое жало, ставим на станции 220 градусов, тыкаем в пятак на плате. Сколько будет на жале? На сколько упадет температура? Как быстро пятак и жало прогреется до температуры плавления припоя? Вы готовы столько ждать? :) Большинство паяет на 300+ градусов.
Я тоже не понял :) Видимо, юмор для сверхразума :) Ссылка на статью выше в комментах.
Хм :) Там же не так написано. Пятница начинается в четверг :D
Настолько смешной юмор, что не читая статью про Грузию и не видя тега юмор можно повестись :)
Профилирование -- это про другое ;) от вашего кода была бы польза, если бы алгоритм этот был отделен от всей мишуры. Вот это был бы прорыв, самолёты бы начали строить быстрее и все такое :) а сейчас...
Ну помогут. Его будут тупо копировать :)
У вас очень много бесполезного дублирования кода.
Прекрасно выносится в константы. Это удобно, расположено в одном месте.
Вот эти чудовища с индексами. Получите их один раз из своих контейнеров перед условиями. Аналогично со вторыми с конца.
Четыре функции вверху, которых на самом деле одна с разными параметрами. Ну или две. Исследуйте partial из functools или просто тупо через равно уберите дублирование кода :)
Я не очень вникал в предметную область, но недостаточно ли собирать за одну итерацию цикла текущее время? :)
Так же, ваш код не готов к ошибкам. Что будет если binance приляжет на секунду или запрос от вашего client будет неудачным? Наверняка будет выброшено исключение, которые остановит эту программу. И ее придется запустить заново ручками.
Судя по комментам в коде, его писал chatGPT =)
А вот если используется
wraps
все гораздо проще :)Так замыкания тоже можно считать классами для бедных. Финт ушами, позволяющий хранить и изменять данные
Не знаю :)
Говорю же. При финише регистрации сразу забанили) возьми vpn и регайся по адресу Японии или США)