Курс 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
- Удаление пробелов методом translate()
- Обрезка изображения с Pillow
- Многострочные комментарии в Python
- Метод join() для объединения строк
- Bootle — простой веб-фреймворк
- Векторизация в Python с NumPy.
- Проверка индексов коллекции
- Курс Data Scientist в медицине
- Класс Counter() для подсчета элементов
- Оператор Walrus в Python 3.8
- Комментарии в Python
- Объединение коллекций в Python
- Генерация UUID в Python
- Функция findall() для поиска вхождений строки
- Создание GUI с Tkinter: Entry
- Лямбда-функции в defaultdict
- Замена атрибута в именованном кортеже
- Python 3.12: Псевдонимы типов
- Перетасовка списков в Python
- Список переменных в Python
- Бесконечная проверка в Python
- Установка виртуального окружения Python
- Функции с необязательными аргументами
- Управление IP-адресами через прокси
- Retrying в Python: повторные вызовы
- Модуль Antigravity в Python 3
- Операторы сравнения в Python
- Оператор морж в Python 3.8
- Работа с изображениями Pillow
- Преобразование букв в нижний регистр
- Разделение строки на пары ключ-значение.
- Удаление дубликатов из списка с помощью dict.fromkeys
- Сравнение объектов в Python
- Работа с библиотекой requests
- Применение функции к элементам списка
- Измерение времени выполнения кода
- Python: возвращение нескольких значений
- Имена объектов в Python
- Преобразование Excel в PDF с Spire.XLS
- Генераторы в Python
- Использование модуля math
- Defaultdict в Python
- Форматирование строк в Python
- Сравнение def и lambda функций в Python
- Регулярные выражения в Python
- Оператор break в Python
- Выход из профиля в Django
- Создание объекта времени















