Курс 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. Списковое включение в Python
  2. Роль object и type в Python
  3. Хранение переменных в словаре.
  4. Копирование файлов с shutil()
  5. Применение функции map() в Python
  6. PrettyTable: создание таблицы
  7. Работа с контекстными переменными
  8. Управление ресурсами в Python
  9. Функции all и any в Python
  10. Поиск с помощью регулярных выражений
  11. Удаление файлов с shutil.os.remove()
  12. Функция format() в Python
  13. Оператор деления для класса Rational
  14. Работа с файлами в Python
  15. Форматирование строк в Python
  16. Итерация по коллекции в Python
  17. Декораторы в Python
  18. Декораторы в Python
  19. Команда %dhist — список посещенных каталогов
  20. Импорт в Python: список all
  21. Переменные класса и экземпляра
  22. Официальный канал Python в Telegram
  23. Оператор «or» в Python
  24. Генераторы в Python
  25. Получение локальных переменных в Python
  26. Руководство по библиотеке pydantic
  27. Локальные переменные.
  28. Работа с пакетами
  29. Создание пользовательской коллекции в Python
  30. Создание итератора
  31. Работа с географическими данными в Python
  32. Копирование и вставка текста в Python
  33. Логический оператор «and» в Python
  34. Изменения в обработке логических значений
  35. Метод lt для сортировки объектов
  36. Добавление элементов в список
  37. Итерация по итерируемым объектам
  38. Основы Python за 14 дней
  39. Удаление специальных символов с помощью re.sub
  40. Создание списков в Python
  41. Объединение словарей в Python
  42. Работа с множествами в Python
  43. Печать календаря в Python
  44. Различия символов в Python
  45. Подсчет элементов в Python
  46. Ускорение выполнения кода в Python
  47. Создание директории в Python
  48. Дефолтные параметры в Python

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