Курс Python → Метод Self в Python
Метод self() в Python используется для обращения объекта к самому себе. Это позволяет работать с атрибутами и методами объекта внутри его собственного определения. В данном случае, когда мы используем self в методе, мы обращаемся к текущему экземпляру объекта.
Примером использования self() может быть метод, который умножает все элементы списка на 2. Для этого мы можем создать класс и определить метод, который будет принимать список и умножать его элементы на 2 с помощью self:
class MyList:
def __init__(self, lst):
self.lst = lst
def multiply_by_two(self):
for i in range(len(self.lst)):
self.lst[i] *= 2
return self.lst
my_list = MyList([1, 2, 3, 4, 5])
print(my_list.multiply_by_two()) # Выведет [2, 4, 6, 8, 10]
В данном примере мы создали класс MyList с методом multiply_by_two, который умножает все элементы списка на 2. При вызове метода на объекте my_list мы получим измененный список, где каждый элемент умножен на 2.
Использование self() позволяет нам работать с атрибутами и методами объекта внутри его определения, что делает код более читаемым и понятным. Это помогает упростить взаимодействие с объектами и обеспечить их корректное функционирование.
Другие уроки курса "Python"
- Оператор умножения для вектора
- Повторение элементов в Python
- Поиск наиболее частого элемента в списке
- Подсчет частотности элементов в Python
- Разница между датами
- Преобразование кортежа в словарь.
- Работа с файловой системой в Python
- Установка и использование библиотеки google
- Оператор объединения словарей
- Генератор бросков кубиков
- Явный импорт в Python
- Проверка версии Python
- Автоматизация скриптов на AWS Lightsail.
- Big O оптимизация
- Ветвление выражения в Python
- Принципы SRP и OCP
- Удаление ресурса в Python
- Декораторы в Python
- Создание OrderedDict
- Сравнение строк в Python
- Управление экспортом элементов
- Отладка утечек памяти в Python
- Использование обратной косой черты в f-строках
- Печать в одной строке
- Оператор «and» в Python
- Numpy: объединение массивов
- Python OrderedDict и fromkeys() — работа с словарями
- Парсинг веб-страниц с Beautiful Soup
- Декораторы в Python
- Декоратор Ajax required
- Закрытие файла в Python
- Комментарии в Python
- Подсчет элементов в Python
- Необязательные аргументы в Python
- Логический оператор «and» в Python
- Документация функции help() в Python
- Расчет времени выполнения программы
- Использование type hints
- Простой калькулятор Python
- Склеивание строк через метод join()
- Функции all() и any() в Python
- Декораторы с аргументами
- Работа с геоданными с помощью geopy
- Передача неизвестных аргументов в Python.
- Метод add для класса Vector
- Разность множеств















