Работаем с атрибутами объектов
Помимо привычного обращения к атрибутам объектов через точку, в Python есть 4 специальных функции: getattr, setattr, delattr и hasattr.
По названиям можно понять, что первые три отвечают за получение, установку и удаление атрибута. А последний проверяет, существует ли атрибут с указанным названием у объекта или нет.
Во всех функциях первыми двумя аргументами идут объект и название атрибута в виде строки. В setattr также нужно передать новое значение для атрибута.
На практике использование подобного — довольно редкий случай, но иногда может сильно выручить, так что берите на вооружение.
#python#tips
Чем является "Размер" указанный в свойствах файлов и реальный объем накопителей
Это по факту кибибайты (KiB/КиБ), не килобайты (KB/КБ), хоть так их и называют в свойствах файлов.
Производители накопителей указывают размер в системе SI (читай - десятичная система счисления), где 1 килобайт это 1000 байт. А винда считает 1 килобайт по 1024 байта (двоичная система счисления), но при этом везде указывает величины как бы обозначая системой SI (KB/MB/GB), что может запутать.
Из-за этого кстати возникает непонимание, почему покупая диск на 512 гигабайт, при разбивке диска отображается ~480 ГБ. А это всего-лишь реальный объем диска на 512 гигабайт.
Здесь в гугл вы можете посчитать реальный объем диска из указанного на упаковке что-бы успокоить свою душеньку :)
upd: "На диске"
Одна ячейка файловой системы NTFS по умолчанию в Win10 вмещает 4КБ, а значит занимаемое файлом на диске место будет кратно этому значению.
Теперь вы знаете чуточку больше, надеюсь кому-то будет #интересно..
#tips
#вакансия#backend#python
Senior/Middle Backend developer
Формат: удаленно по всему миру
Наш часовой пояс: UTC+3
Занятость: full-time/part-time на проект
Оплата: до 350 000₽ или почасовая
(уточняется при собеседовании)
Мы ищем опытного Backend-разработчика на проектную деятельность в команду Subscale AI для реализации собственного AI-сервиса
Стек технологий:
- Язык: Python(Django, Flask)
- Базы данных: PostgreSQL, MySQL, MongoDB, Redis
- API: REST, GraphQL
- Docker, Kubernetes
- AWS, Google Cloud, Azure
Задачи и навыки:
- Разработка и интеграция с API различных сервисов
- Реализация логики тарифных планов и ограничения запросов
- Управление базами данных пользователей и их запросов
- Работа с контейнерами и оркестраторами для развертывания и управления микросервисами
- Понимание принципов масштабируемости и высоконагруженных систем
- Умение работать в команде и решать сложные задачи
Индивидуальные требования:
- Часовой пояс в пределах +-3 часов от UTC+3
- Свободное владение Русским языком
- Владение Английским языком
Мы предлагаем:
- Интересные проекты с возможностью творческой реализации
- Возможность принять участие в выводе продуктов и сервисов бренда на международный рынок
- Карьерный рост до Team Lead
- Отсутствие привязки к месту и возможность оплаты труда в любую точку мира
- Свобода мысли и принятия решений при реализации проектов
Кого мы хотим видеть:
- амбициозных, инициативных и талантливых разработчиков, желающих достигать новых высот, которые легко вольются в нашу молодую команду
Сразу отправляйте резюме/CV: @subscale_ai
Right clicking a YouTube video allows you to “Copy video URL at current time”.
How to Use It:
Pause the YouTube video at the exact moment you want the link to start.
Right-click anywhere on the video player.
From the menu, choose "Copy video URL at current time".
Paste the link (Ctrl+V or Cmd+V) into an email, message, or document.
When someone clicks the link, the video will automatically begin playing from that specific time.
@googlefactss#nowyouknow#internet#tips
Line Breaks
#tips for #poetry
A lot of new poets don't really understand the use of the poetic line break -- where to break and why. It's an extremely important and powerful tool of the craft.
If I were to ask you why you made each choice you made to break where you did, could you give me a strong, clear, concise answer? Do you know why you broke the poem up as you did, or did you just sort of "feel" it? Now, sometimes you can definitely go on the "feel" or the beat... the rhythm... to some extent. There is musicality to poetry to be sure.
However, real mastery comes when you understand how to use line break, and stanzas, as a way to express meaning and all the senses to the reader. Maybe think about what you want readers to experience when you make those line breaks.
@WritersClub