Курс 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 3.9
- Создание треугольника Паскаля
- Конкатенация строк с join() в Python
- Создание графиков в терминале
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Получение обратного списка чисел
- Автоматизация действий с Pyautogui
- Управление импортом в Python
- Переворот списка в Python
- Просмотр внешнего файла в Python
- Объединение строк с помощью метода join
- Многострочные комментарии в Python
- Подсчет элементов с помощью Counter из collections
- Хранение переменных в Python.
- Применение функции к списку
- Сортировка в Python
- Цикл for в Python
- Хранение данных с помощью dataclasses
- Запуск внешнего кода в Jupyter
- Модуль future Python
- Подсчет частоты элементов с Counter
- Работа с модулем Calendar
- Создание матрицы в Python
- Использование *args
- Область видимости переменных
- Метод setdefault() в Python
- Итерация по итерируемым объектам
- Работа с CSV файлами
- Извлечение статей с newspaper3k
- Тест скорости набора текста на Python
- Python union() функция — объединение множеств
- Работа с кортежами в Python
- Названия столбцов в Python таблицах
- Вывод букв строки в Python
- Проверка типа данных
- Константы в модуле cmath
- Создание словаря через dict comprehension
- Enum в Python
- Разделение функций на этапы
- Абстракции словарей и множеств в Python
- Преобразование данных в Python
- Проверка класса объекта
- Метод join для объединения строк
- PEP-401: оператор
- Операторы присваивания в Python
- Замена подстроки















