Курс 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 и Юникод: работа с цифрами
- Python 3.12: переиспользование кавычек
- Создание словаря через dict comprehension
- Отладка производительности Python
- Создание таблиц в терминале с PrettyTable
- Множества и frozenset
- Создание класса очереди
- Преобразование строки в число
- Функции с дополнением
- Создание генераторов
- Создание графики с черепахой
- Python Calendar Usage
- Именованные кортежи в Python
- Оператор in в Python
- Удаление элементов из списка
- Подсчет вхождений элементов
- Сравнение строк в Python
- Сумма элементов списка
- Очистка входных данных
- Декоратор @override
- Сортировка HTML по CSS-селектору
- Импорт объектов из модулей
- Метод ifloordiv для пользовательских классов
- Python defaultdict добавление ключа
- Работа со строками в Python
- Изменения в обработке логических значений
- Настройка вывода NumPy
- Функции min(), max(), sum()
- Вложенные генераторы в Python
- Обработка исключений в Python 3
- Форматирование объектов с модулем pprint
- Исправление ошибки NameError
- Печать списка с помощью метода join
- Методы Python для работы с данными
- Модуль subprocess: запуск внешних команд
- Операторы Splat и splatty-splat
- Наследование в программировании
- Вывод переменной и строки в Python
- Преобразование текста в речь с Python
- Фильтрация списков с itertools
- Изменение объектов в Python
- Управление сессиями в Python
- Работа с часовыми поясами в Python.
- Проверка надежности пароля на Python















