Курс 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"
- Руководство по библиотеке pydantic
- Настройка вывода NumPy
- Импорт и использование модулей в Python
- Копирование в Python
- Обработка ошибки IndexError
- Методы в Python
- Docstring в Python
- Создание итерируемых объектов
- Создание .exe файла с pyinstaller
- Python OrderedDict и fromkeys() — работа с словарями
- Тип CodeType в Python.
- Замена текста с помощью sub
- Метод __imod__ для Python
- Работа с временем в Python
- Округление банкира в Python
- Виртуальные среды в Python
- Фильтрация входных данных в Python
- Использование *args
- Получение текущей директории
- Работа со словарями Python
- Функция pow() — возвести число в степень
- Обработка исключений в Python
- Concrete Paths в Python
- Работа с NumPy.linalg
- F-строки в Python 3.8
- Оператор объединения словарей
- Изменение списка срезами
- Поиск шаблона в строке
- Логический оператор «and» в Python
- Python enumerate() использование
- Основные операции с Numpy
- Подсчет часто встречающихся элементов
- Запуск файлового сервера
- Преобразование вложенного списка
- Руководство по использованию Colorama
- Работа с файлами в Python
- Скачать видео с YouTube
- Преобразование объекта в строку
- Создание и операции с дробями
- Обработка исключения UnboundLocalError
- Генерация UUID в Python
- Основные методы NumPy
- Модуль Operator в Python
- Определение локальных переменных в Python
- Объединение списков в Python.
- Переворот списка в Python
- Регулярные выражения в Python















