Курс 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
- Роль object и type в Python
- Хранение переменных в словаре.
- Копирование файлов с shutil()
- Применение функции map() в Python
- PrettyTable: создание таблицы
- Работа с контекстными переменными
- Управление ресурсами в Python
- Функции all и any в Python
- Поиск с помощью регулярных выражений
- Удаление файлов с shutil.os.remove()
- Функция format() в Python
- Оператор деления для класса Rational
- Работа с файлами в Python
- Форматирование строк в Python
- Итерация по коллекции в Python
- Декораторы в Python
- Декораторы в Python
- Команда %dhist — список посещенных каталогов
- Импорт в Python: список all
- Переменные класса и экземпляра
- Официальный канал Python в Telegram
- Оператор «or» в Python
- Генераторы в Python
- Получение локальных переменных в Python
- Руководство по библиотеке pydantic
- Локальные переменные.
- Работа с пакетами
- Создание пользовательской коллекции в Python
- Создание итератора
- Работа с географическими данными в Python
- Копирование и вставка текста в Python
- Логический оператор «and» в Python
- Изменения в обработке логических значений
- Метод lt для сортировки объектов
- Добавление элементов в список
- Итерация по итерируемым объектам
- Основы Python за 14 дней
- Удаление специальных символов с помощью re.sub
- Создание списков в Python
- Объединение словарей в Python
- Работа с множествами в Python
- Печать календаря в Python
- Различия символов в Python
- Подсчет элементов в Python
- Ускорение выполнения кода в Python
- Создание директории в Python
- Дефолтные параметры в Python















