Курс 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
- Конкатенация строк с методом join()
- Создание копии итератора
- Фильтрация последовательности
- Динамическая типизация в Python
- Транспонирование 2D-массива с помощью zip
- Приближение чисел в Python
- Переопределение метода len
- Форматирование строк в Python
- Методы обработки строк в Python
- Отладка регулярных выражений в Python
- Метод Event.wait() в Python
- Многопоточность и асинхронное программирование в Python
- Установка и использование библиотеки google
- Сохранение и загрузка модели в PyTorch
- Python-dateutil — работа с датами
- Python enumerate() использование
- Принципы программирования
- Методы Python для работы с данными
- Форматирование даты с strftime()
- Обработка ошибок в Python
- Определение имен функций
- Имена объектов в Python
- Обработка исключения UnboundLocalError
- Множественное присваивание в Python
- Отправка поздравлений по дню рождения
- Метод __index__ в Python
- Генераторы и сеты в Python
- Отладчик pdb: начало работы
- Нахождение пересечения множеств
- Magic Commands — улучшение работы с Python
- Объединение словарей в Python
- Работа с zip-архивами в Python
- Добавление кнопки в tkinter
- Распаковка с оператором *
- Подробная информация о %pinfo
- Функции высшего порядка в Python
- Поиск наиболее частого элемента списке
- Частичное применение функций в Python
- Объединение словарей в Python
- Мониторинг памяти с Pympler
- Генерация ключей RSA
- Создание генераторов















