Курс 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"

  1. Руководство по библиотеке pydantic
  2. Настройка вывода NumPy
  3. Импорт и использование модулей в Python
  4. Копирование в Python
  5. Обработка ошибки IndexError
  6. Методы в Python
  7. Docstring в Python
  8. Создание итерируемых объектов
  9. Создание .exe файла с pyinstaller
  10. Python OrderedDict и fromkeys() — работа с словарями
  11. Тип CodeType в Python.
  12. Замена текста с помощью sub
  13. Метод __imod__ для Python
  14. Работа с временем в Python
  15. Округление банкира в Python
  16. Виртуальные среды в Python
  17. Фильтрация входных данных в Python
  18. Использование *args
  19. Получение текущей директории
  20. Работа со словарями Python
  21. Функция pow() — возвести число в степень
  22. Обработка исключений в Python
  23. Concrete Paths в Python
  24. Работа с NumPy.linalg
  25. F-строки в Python 3.8
  26. Оператор объединения словарей
  27. Изменение списка срезами
  28. Поиск шаблона в строке
  29. Логический оператор «and» в Python
  30. Python enumerate() использование
  31. Основные операции с Numpy
  32. Подсчет часто встречающихся элементов
  33. Запуск файлового сервера
  34. Преобразование вложенного списка
  35. Руководство по использованию Colorama
  36. Работа с файлами в Python
  37. Скачать видео с YouTube
  38. Преобразование объекта в строку
  39. Создание и операции с дробями
  40. Обработка исключения UnboundLocalError
  41. Генерация UUID в Python
  42. Основные методы NumPy
  43. Модуль Operator в Python
  44. Определение локальных переменных в Python
  45. Объединение списков в Python.
  46. Переворот списка в Python
  47. Регулярные выражения в Python

Marketello читают маркетологи из крутых компаний