Курс 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"
- Ввод нескольких значений
- Извлечение аудио из видео
- Создание графики с черепахой
- Настройка шрифта и цвета в Tkinter
- Моржовый оператор в Python 3.8
- Объединение словарей в Python
- Оператор объединения словарей
- Генераторные функции в Python
- Участие в сообществе @selectel
- Python enumerate() использование
- Область видимости переменных в Python
- Встраивание HTML в Jupyter Notebook
- Имена объектов в Python
- Простой калькулятор Python
- Преобразование Word в PDF с Spire.Doc
- Многострочные строки в Python
- Обход элементов в Python
- Конвертация текстовых чисел с помощью Numerizer
- Удаление и повторная вставка ключа в OrderedDict
- Генераторы списков в Python
- Вывод переменной и строки в Python
- Склеивание строк через метод join()
- UserString в Python
- Работа с файловой системой в Python
- Фильтрация данных в Python.
- Структуры данных в Python
- Пропуск строк в файле с itertools
- Проверка класса объекта
- Библиотека funcy: удобные утилиты
- Множественное назначение в Python
- Список переменных с %who
- Работа с YAML в Python
- Использование метода lower()
- Подсчет частотности элементов в Python
- Работа с CSV в Python
- Преобразование чисел в восьмеричную строку
- Шаблоны и наследование в Flask
- Изменение логики работы с временем
- Атрибуты класса и экземпляра
- Оператор match в Python
- Преобразование регистра строк
- Карта бомбоубежищ в Москве и Питере
- Прокачанный трейсинг ошибок
- Очистка данных с помощью pandas
- Метод сравнения объектов в Python















