This media is not supported in your browser
VIEW IN TELEGRAM
#Новости
1. Новичок на арене вымогательского ПО Egregor стремительно набирает обороты
https://www.securitylab.ru/news/514069.php
2. В Firefox и Chrome исправлены уязвимости, выявленные в ходе Tianfu Cup
https://xakep.ru/2020/11/13/ff-chrome-bugs/
3. Обнаружена группировка хакеров-наемников CostaRicto
https://xakep.ru/2020/11/13/costaricto/
4. Уязвимости в смарт-контрактах Ethereum могут привести к потере миллионов долларов
https://exploit.in/2020/13854/
1. Новичок на арене вымогательского ПО Egregor стремительно набирает обороты
https://www.securitylab.ru/news/514069.php
2. В Firefox и Chrome исправлены уязвимости, выявленные в ходе Tianfu Cup
https://xakep.ru/2020/11/13/ff-chrome-bugs/
3. Обнаружена группировка хакеров-наемников CostaRicto
https://xakep.ru/2020/11/13/costaricto/
4. Уязвимости в смарт-контрактах Ethereum могут привести к потере миллионов долларов
https://exploit.in/2020/13854/
Статические методы
Отличие статического метода от обычного метода класса в том, что первый привязан к классу, а не объекту.
Такой тип методов по умолчанию не принимает ни объект, ни класс – прописывать
Обычную функцию стоит вносить в класс в качестве статического метода в том случае, когда эта функция логически относится к классу и имеет смысл там быть.
#классы
Отличие статического метода от обычного метода класса в том, что первый привязан к классу, а не объекту.
Такой тип методов по умолчанию не принимает ни объект, ни класс – прописывать
self
или cls
в аргументах не нужно. То есть статические методы не могут модифицировать ни объект, ни сам класс. Обычную функцию стоит вносить в класс в качестве статического метода в том случае, когда эта функция логически относится к классу и имеет смысл там быть.
#классы
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости
1. Вредоносное ПО Drovorub позволяет перехватить контроль над радиостанциями Trio
https://www.securitylab.ru/news/514082.php
2. АНБ США несколько лет шпионило за скандинавскими оборонными предприятиями
https://www.securitylab.ru/news/514081.php
3. Очередной жертвой шифровальщика Egregor стал крупный ретейлер Cencosud
https://xakep.ru/2020/11/16/cencosud/
4. Житель города Владимира заподозрен в причастности к группировке FIN7
https://exploit.in/2020/13851/
1. Вредоносное ПО Drovorub позволяет перехватить контроль над радиостанциями Trio
https://www.securitylab.ru/news/514082.php
2. АНБ США несколько лет шпионило за скандинавскими оборонными предприятиями
https://www.securitylab.ru/news/514081.php
3. Очередной жертвой шифровальщика Egregor стал крупный ретейлер Cencosud
https://xakep.ru/2020/11/16/cencosud/
4. Житель города Владимира заподозрен в причастности к группировке FIN7
https://exploit.in/2020/13851/
Tips & Tricks. Генерируем QR-код при помощи Python
QR-код — это один из видов матричного штрихкода. Это оптическая метка, которую могут считывать машины и которая содержит информацию о каком-либо предмете. В этом руководстве мы расскажем вам, как генерировать QR-коды, используя Python и библиотеку qrcode.
Читать статью
QR-код — это один из видов матричного штрихкода. Это оптическая метка, которую могут считывать машины и которая содержит информацию о каком-либо предмете. В этом руководстве мы расскажем вам, как генерировать QR-коды, используя Python и библиотеку qrcode.
Читать статью
Наследование
Наследование позволяет создавать новый класс на основе уже существующего. Таким образом, можно создать новый класс, взяв за основу все методы и атрибуты другого.
В данном случае класс
Наследование классов нужно для изменения поведения конкретного класса, а также для расширения его функционала.
#классы #ооп
Наследование позволяет создавать новый класс на основе уже существующего. Таким образом, можно создать новый класс, взяв за основу все методы и атрибуты другого.
В данном случае класс
Person
является родительским классом, также его называют базовым классом или суперклассом. А класс Employee
называется дочерним классом или подклассом.Наследование классов нужно для изменения поведения конкретного класса, а также для расширения его функционала.
#классы #ооп
Что выводит этот код
print(complex())
print(complex())
Anonymous Poll
0%
0
83%
0j
0%
0 + 0j
0%
Будет ошибка
17%
Узнать ответ
Геттеры и сеттеры
В объектно-ориентированных языках распространено использование геттеров и сеттеров для безопасной работы с приватными полями. Например, в 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%
Посмотреть ответ