Геттеры и сеттеры
В объектно-ориентированных языках распространено использование геттеров и сеттеров для безопасной работы с приватными полями. Например, в C# для этого есть удобная конструкция
В Python геттер реализуется через декоратор
Оба метода должны иметь одинаковое название, по которому можно будет обращаться как к обычному атрибуту.
#классы #property
В объектно-ориентированных языках распространено использование геттеров и сеттеров для безопасной работы с приватными полями. Например, в C# для этого есть удобная конструкция
{ get; set; }
.В Python геттер реализуется через декоратор
@property
, а сеттер в виде @свойство.setter
. В примере метод геттера называется age
, поэтому декоратор сеттера – @age.setter
.Оба метода должны иметь одинаковое название, по которому можно будет обращаться как к обычному атрибуту.
#классы #property
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости
1. Россиянам могут позволить требовать удаления опубликованных персональных данных
https://www.securitylab.ru/news/514145.php
2. Эксперты предупредили о рисках подключения Tesla Backup Gateway к интернету
https://www.securitylab.ru/news/514143.php
3. Неизвестные атакуют WordPress-сайты, использующие Epsilon Framework
https://xakep.ru/2020/11/18/epsilon-framework-themes/
4. Бывший хакер возглавил службу безопасности Twitter
https://exploit.in/2020/13865/
1. Россиянам могут позволить требовать удаления опубликованных персональных данных
https://www.securitylab.ru/news/514145.php
2. Эксперты предупредили о рисках подключения Tesla Backup Gateway к интернету
https://www.securitylab.ru/news/514143.php
3. Неизвестные атакуют WordPress-сайты, использующие Epsilon Framework
https://xakep.ru/2020/11/18/epsilon-framework-themes/
4. Бывший хакер возглавил службу безопасности Twitter
https://exploit.in/2020/13865/
Python quiz: Не торопись
Что напечатает следующий код?
Что напечатает следующий код?
Anonymous Poll
0%
7
0%
10
0%
11
33%
Error
67%
Посмотреть ответ
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости
1. Microsoft исправила опасную уязвимость в более неподдерживаемой Windows 10 1809
https://www.securitylab.ru/news/514171.php
2. Власти РФ намерены бороться с серыми SIM-картами
https://www.securitylab.ru/news/514174.php
3. Вышел Chrome 87: устранена уязвимость перед атакой NAT Slipstream, отключена поддержка FTP
https://xakep.ru/2020/11/18/chrome-87/
4. Криптовалютная биржа Liquid взломана, хакеры проникли в сеть компании
https://xakep.ru/2020/11/18/liquid-hacked/
1. Microsoft исправила опасную уязвимость в более неподдерживаемой Windows 10 1809
https://www.securitylab.ru/news/514171.php
2. Власти РФ намерены бороться с серыми SIM-картами
https://www.securitylab.ru/news/514174.php
3. Вышел Chrome 87: устранена уязвимость перед атакой NAT Slipstream, отключена поддержка FTP
https://xakep.ru/2020/11/18/chrome-87/
4. Криптовалютная биржа Liquid взломана, хакеры проникли в сеть компании
https://xakep.ru/2020/11/18/liquid-hacked/
Что выводит этот код (python 3.9)
print({1: 2} | {3: 4})
print({1: 2} | {3: 4})
Anonymous Poll
0%
[{1: 2}, {3: 4}]
22%
{1: 2}, {3: 4}
56%
{1: 2, 3: 4}
0%
1, 3
22%
Будет ошибка
0%
Узнать ответ
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости
1. В приложении CWA для отслеживания распространения COVID-19 обнаружена RCE-уязвимость
https://www.securitylab.ru/news/514210.php
2. Эксперты прогнозируют увеличение числа атак на пользователей Chrome
https://www.securitylab.ru/news/514209.php
3. Атака шифровальщика REvil вынудила крупного хостера отключить клиентские сайты
https://xakep.ru/2020/11/19/managed-hacked/
4. Заканчивается 2020 год, а список худших паролей все еще возглавляет «123456»
https://xakep.ru/2020/11/19/worst-2020/
1. В приложении CWA для отслеживания распространения COVID-19 обнаружена RCE-уязвимость
https://www.securitylab.ru/news/514210.php
2. Эксперты прогнозируют увеличение числа атак на пользователей Chrome
https://www.securitylab.ru/news/514209.php
3. Атака шифровальщика REvil вынудила крупного хостера отключить клиентские сайты
https://xakep.ru/2020/11/19/managed-hacked/
4. Заканчивается 2020 год, а список худших паролей все еще возглавляет «123456»
https://xakep.ru/2020/11/19/worst-2020/
Django. Асинхронность в Django: бесконечная история
Django 3.0 поддерживает асинхронность. Но что конкретно это означает для большинства разработчиков? Мы попробовали разобраться.
Читать статью
#django
Django 3.0 поддерживает асинхронность. Но что конкретно это означает для большинства разработчиков? Мы попробовали разобраться.
Читать статью
#django
This media is not supported in your browser
VIEW IN TELEGRAM
Полезные библиотеки Python
Применяет для этого самую простую в мире библиотеку распознавания лиц. При этом используется dlib с глубоким обучением для обнаружения лиц с точностью 99,38% в тесте Wild benchmark.
💡 GitHub
#soft #python
Face recognition
— популярный, мощный и в тоже время очень простой в использовании Python проект. Легко распознает лица и манипулирует ими с помощью Python или командной строки. Применяет для этого самую простую в мире библиотеку распознавания лиц. При этом используется dlib с глубоким обучением для обнаружения лиц с точностью 99,38% в тесте Wild benchmark.
💡 GitHub
#soft #python