Еще один пример динамической генерации объектов
Похожие примеры были в этом видео. Если вы не знали, то type можно использовать в том числе и для создания новых классов.
При запуске получаем вывод:
100 🔥 и покажу как сделать динамическое наследование функционала.
Кстати это также примеры из курса ООП, на который сейчас действует новогодняя скидка.
Подробней о курсе рассказывал по этому тайм-коду.
Похожие примеры были в этом видео. Если вы не знали, то type можно использовать в том числе и для создания новых классов.
При запуске получаем вывод:
"Dynamic Class: bla-bla-bla"Все методы создаются ровно во время выполнения через анонимные функции. Используя такой подход мы можем динамически создавать нужные нам объекты.
100 🔥 и покажу как сделать динамическое наследование функционала.
Кстати это также примеры из курса ООП, на который сейчас действует новогодняя скидка.
Подробней о курсе рассказывал по этому тайм-коду.
🔥121👍8🤯7🤔3
Динамический импорт модулей
В данном примере загрузка происходит на этапе выполнения программы, таким же образом можно загружать собственные модули 👇
Ваш софт может содержать собственные модули, которые необходимо загружать только после запроса пользователя, и такой подход позволяет решить эту проблему.
В данном примере загрузка происходит на этапе выполнения программы, таким же образом можно загружать собственные модули 👇
import importlib
a = importlib.import_module("my_module")
print(a.run_func()) # Вызываем функцию из модуля
Пример на скриншоте показывает способ загрузки через ввод пользователя.Ваш софт может содержать собственные модули, которые необходимо загружать только после запроса пользователя, и такой подход позволяет решить эту проблему.
🔥58👍15😁1
Проверка изменений модулей с помощью importlib
Более того, если это динамическая программа, она подразумевает тот факт, что модули могут быть изменены в ходе выполнения программы.
Importlib предоставляет функционал, который поддерживает перезагрузку модулей "на лету" с учетом всех изменений.
80 🔥 и идем дальше
Более того, если это динамическая программа, она подразумевает тот факт, что модули могут быть изменены в ходе выполнения программы.
Importlib предоставляет функционал, который поддерживает перезагрузку модулей "на лету" с учетом всех изменений.
80 🔥 и идем дальше
🔥156👍4🤔3
Monkey Patch. Перезапись сторонней библиотеки
Это практика изменения или расширения методов уже существующих объектов прямо во время выполнения кода. Подход позволяет изменять существующее поведение без редактирования исходной реализации.
В данном случае мы заранее создаем метод, который в дальнейшем будет перезаписывать
100 🔥 и идем дальше.
Это практика изменения или расширения методов уже существующих объектов прямо во время выполнения кода. Подход позволяет изменять существующее поведение без редактирования исходной реализации.
В данном случае мы заранее создаем метод, который в дальнейшем будет перезаписывать
requests.Session.get на наш метод. В итоге все дальнейшие вызовы будут использовать пропатченную версию new_get, которую мы реализовали.100 🔥 и идем дальше.
🔥163👍12🤔6
🌜Как и обещал, опубликовал видео на тему улучшения продуктивности и развития используя Obsidian. В видео показал все топовые плагины и подходы, которые позволяют это сделать, однозначно советую проанализировать схему и внедрить в свою жизнь.
В ближайшее время скину свою базу и список плагинов, чтобы вам было проще все это дело настроить.
Давайте наберем 80 🔥 для мотивации.
Также если мы наберем много лайков и комментариев под этим видео, я сниму отдельный ролик, где покажу как добавить метрики для отслеживания привычек и анализа эффективности, все это будет выстраиваться в графики, которые позволят проанализировать вашу деятельность.
В ближайшее время скину свою базу и список плагинов, чтобы вам было проще все это дело настроить.
Давайте наберем 80 🔥 для мотивации.
Также если мы наберем много лайков и комментариев под этим видео, я сниму отдельный ролик, где покажу как добавить метрики для отслеживания привычек и анализа эффективности, все это будет выстраиваться в графики, которые позволят проанализировать вашу деятельность.
🔥602👍46🤯8😁5🤔4
🔥227👍44🤯16🤔2😁1
Вот вы меня спрашиваете: почему я так активно начал снимать про Linux?
А все просто, я прочитал лицензионное соглашение 😎
А все просто, я прочитал лицензионное соглашение 😎
😁341🔥56👍43🤯8🤔5
Добавляем логику в собственное исключение
Исключение можно поднять с аргументом и без него. Когда мы передаем аргумент, класс
Вызов без аргументов, приведет к запуску условия
Исключение можно поднять с аргументом и без него. Когда мы передаем аргумент, класс
NetworkError подхватывает его и запускает первое условие, как показано на экране.Вызов без аргументов, приведет к запуску условия
else, что выведет базовую информацию об ошибке. Здесь предоставлен простой пример, однако можно добавить абсолютно любую логику.👍53🔥20🤔8
⚡️Новое видео про сборку клавиатуры.
В этом ролике также будут подведены итоги челленджа спустя 7 месяцев на сплит клавиатуре.
https://youtu.be/wo3NLWl8rvw
В этом ролике также будут подведены итоги челленджа спустя 7 месяцев на сплит клавиатуре.
https://youtu.be/wo3NLWl8rvw
YouTube
Чем эта странная клавиатура так хороша?
⭐ Курс ООП и Приват канал: https://www.zproger-school.com/?utm_source=yt&utm_medium=no&utm_campaign=lily58two
⭐ Телеграм канал: https://news.1rj.ru/str/+mynP6geFc441Mjkx
Я использовал раздельную клавиатуру Lily58 Pro в течение 7 месяцев, чтобы узнать, сможет ли она…
⭐ Телеграм канал: https://news.1rj.ru/str/+mynP6geFc441Mjkx
Я использовал раздельную клавиатуру Lily58 Pro в течение 7 месяцев, чтобы узнать, сможет ли она…
🔥25👍11
https://youtu.be/AXK5Zhx3GZM
Исследования из видео:
✅ https://link.springer.com/article/10.3758/s13421-022-01361-8
✅ https://elifesciences.org/articles/66175
Исследования из видео:
✅ https://link.springer.com/article/10.3758/s13421-022-01361-8
✅ https://elifesciences.org/articles/66175
YouTube
Научный метод, который изменит ваше обучение навсегда
⭐ Курс ООП и Приват канал: https://www.zproger-school.com/?utm_source=yt&utm_medium=no&utm_campaign=science
⭐ Телеграм канал: https://news.1rj.ru/str/+xtIiBSW3JbY3YzZh
В данном видео рассмотрим эффективный метод быстрого обучения, который основан на масштабных научных…
⭐ Телеграм канал: https://news.1rj.ru/str/+xtIiBSW3JbY3YzZh
В данном видео рассмотрим эффективный метод быстрого обучения, который основан на масштабных научных…
👍30🔥13🤔4
https://www.youtube.com/watch?v=FRp3GomhoGU
‼️ Научные исследования из видео:
https://www.sciencedirect.com/science/article/abs/pii/S0346251X17301938
https://pubmed.ncbi.nlm.nih.gov/25894546/
https://pubmed.ncbi.nlm.nih.gov/16564189/
‼️ Научные исследования из видео:
https://www.sciencedirect.com/science/article/abs/pii/S0346251X17301938
https://pubmed.ncbi.nlm.nih.gov/25894546/
https://pubmed.ncbi.nlm.nih.gov/16564189/
YouTube
Как я учу программирование БЫСТРЕЕ тебя? ТОП 3 Правила БЫСТРОГО обучения
⭐ Курс ООП и Приват канал: https://www.zproger-school.com/?utm_source=yt&utm_medium=no&utm_campaign=learn_faster
⭐ Телеграм канал: https://news.1rj.ru/str/+e1BCIggftK45NzJh
В данном видео расскажу о нескольких методах, которые позволяют мне очень быстро изучать разного…
⭐ Телеграм канал: https://news.1rj.ru/str/+e1BCIggftK45NzJh
В данном видео расскажу о нескольких методах, которые позволяют мне очень быстро изучать разного…
👍34🔥9😁7🤔4
Tracker.zip
3.6 KB
1. OmniSearch - obsidian://show-plugin?id=obsidian-excalidraw-plugin
2. Kanban - obsidian://show-plugin?id=obsidian-kanban
3. DataView - obsidian://show-plugin?id=dataview
4. Projects - obsidian://show-plugin?id=obsidian-projects
5. Kindle Highlights - obsidian://show-plugin?id=obsidian-kindle-plugin
6. Calendar - obsidian://show-plugin?id=calendar
7. Clear Unused Images - obsidian://show-plugin?id=oz-clear-unused-images
8. Audio Player - obsidian://show-plugin?id=obsidian-audio-player
9. Paste URL - obsidian://show-plugin?id=url-into-selection
10. Editing Toolbar - obsidian://show-plugin?id=editing-toolbar
11. Dashboard Navigator - obsidian://show-plugin?id=dashboard-navigator
12. ExcaliDraw - obsidian://show-plugin?id=obsidian-excalidraw-plugin
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥56👍20🤯6😁2
ExtractArticle.zip
20.1 MB
Прикрепляю код из видео как и обещал. Работает на модельке "mistral-nemo-instruct-2407:13b".
Это тестовый фрагмент кода и необходимо доработать под свои задачи, однако он подходит для базовой проверки сервера LM Studio.
Это тестовый фрагмент кода и необходимо доработать под свои задачи, однако он подходит для базовой проверки сервера LM Studio.
🔥30👍14