Курс 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"
- Метод count() для списка
- Python: возвращение нескольких значений
- Деление в Python
- Pillow: работа с изображениями
- Подсчет элементов с помощью Counter из collections
- Работа с путями в Python
- Colorama: окрашивание текста в Python
- Генерация случайных чисел в Python
- Работа с асинхронными задачами в Python
- Работа с утверждениями в Python
- Функция eval() в Python
- Преобразование типов данных в set comprehension
- Декораторы классов
- Enum в Python
- Декораторы с @wraps
- Работа с массивами в Numpy
- Присвоение значений переменным в Python
- Функция zip() — объединение последовательностей
- Работа со словарями
- Измерение потребления памяти при сортировке
- Работа с контекст-менеджером «with»
- Работа с Requests для HTTP-запросов
- Перехват исключений в Python
- Инициализация объекта
- Проверка элементов списка условием
- Отношения подклассов в Python
- Функция с *args.
- Python groupby() из itertools: работа с повторяющимися элементами
- Частичное совпадение пользовательского ввода в Python 3.10
- Генераторы в Python
- Работа с NumPy.linalg
- Извлечение аудио из видео
- Уникальные значения из списка
- Создание вложенного генератора
- Отделение звука от видео
- Работа с IP-адресами в Python
- Присоединение элементов коллекции
- Проверка дублей в списке.
- Разделение строк в Python
- Объединение кортежей в Python
- Работа с OpenCV
- Python: динамическая типизация и проверка типов
- Принцип одной функции
- Обновление множества в Python
- Гибкие функции Python
- Замена подстроки
- Роль запятой в Python















