Курс 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"
- Модуль Operator в Python
- Ветвление выражения в Python
- Управление асинхронными задачами на Python.
- Измерение времени выполнения кода с использованием time
- Работа с модулем random
- Логирование с Logzero
- Многопроцессорное программирование в Python
- Структурирование именованных констант
- Работа с массивами в Python
- Списки в Python
- Работа с IP-адресами в Python
- Работа с Enum в Python3.
- Блок try…finally в Python
- Сортировка в Python
- Создание вкладок с TKinter
- Python Поверхностное Копирование
- Декораторы в Python
- Работа с модулем glob в Python
- Создание копии итератора
- Функциональное программирование в Python
- Создание итерируемых объектов
- Конвертация коллекций в Python
- Избегайте пустого списка
- Создание таблиц в терминале с PrettyTable
- Логические значения в Python
- Применение функции map() в Python
- Отладчик pdb: начало работы
- Получение ID процесса
- Ускорение обработки данных с %autoawait
- Функция enumerate() — Python
- Лямбда-функции в Python
- Обработка ошибок в Python
- Работа с прокси в Python
- Вызов внешних программ в Python с помощью sh
- Проверка запуска скрипта или импорта модуля
- Сравнение строк в Python
- Основные методы NumPy
- Получение имени функции с помощью inspect
- Форматирование вывода списков
- Методы split() и join() — Python строк.
- Комментарии в Python
- Приоритет операций в Python
- Генерация UUID в Python
- Декораторы в Python
- Именованные аргументы в Python
- Метод ne для сравнения объектов
- Вложенные генераторы в Python















