Курс 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"
- Метод Event.wait() в Python
- Удаление falsy-значений из списка с помощью filter
- Операторы сравнения в Python
- Асинхронный код в Python
- Применение функций в Python
- Бинарный поиск
- Логирование с Logzero
- Работа с комбинациями в Python.
- UserString в Python
- Удаление элементов из списка
- Метод __getitem__ в Python
- Новшества Flask 2.0
- Сравнение def и lambda-функций
- Работа со словарями в Python
- Работа со строками в Python
- Метод Self в Python
- Аннотации типов в Python
- Построение графиков в терминале с bashplotlib
- Установка User-Agent в Python
- Функция product() в Python
- Проверка индексов коллекции
- Подсчет элементов в Python
- Вакансии в Nebius
- Работа с атрибутом dict
- Лямбда-функции в Python
- Измерение времени выполнения
- Профилирование с cProfile
- Переменная Шредингера
- Поиск email
- Подписка на Kaspersky Team
- Управление виртуальными средами в Python
- Именованные аргументы в Python
- Flask: создание веб-приложений
- Поиск частого элемента
- Создание и обучение модели с Keras
- Перезагрузка оператора в Python
- Функция zip() для объединения списков
- Особенности запятых в Python
- Проверка элементов списка условием
- Конкатенация строковых литералов
- Стать Python-разработчиком
- Блок try-except-else
- Python OrderedDict и fromkeys() — работа с словарями
- Форматирование строк в Python
- Порядок и длина множеств в Python
- Необязательные аргументы в Python
- Работа с исключениями в Python
- Присвоение значений переменным в Python
- Сумма элементов списка
- Конвертация текстовых чисел с помощью Numerizer















