Курс 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. Генерация UUID в Python
  2. Разработка игры Pong с turtle
  3. Функция enumerate в Python
  4. Метод index() в Python
  5. Python: библиотеки и функции
  6. Метод rename() для переименования файлов и каталогов
  7. Установка и использование Python-dateutil
  8. Метод __iand__ для пользовательских классов
  9. Создание списков в Python
  10. Округление в Python
  11. Python-dateutil — работа с датами
  12. Настройка вывода NumPy
  13. Методы и функции в Python
  14. Импортирование в Python
  15. Работа с f-строками 2.0
  16. Функция product() в Python
  17. Объединение словарей в Python
  18. Циклы for в Python
  19. Динамическая типизация в Python
  20. Импорт модулей и пакетов в Python
  21. Повторение и перенос строки
  22. Анонимные функции в Python
  23. Копирование списков в Python
  24. Проверка элемента в множестве.
  25. Создание списка через итерацию
  26. Проверка надежности пароля на Python
  27. Отладка в командной строке
  28. Локальные переменные.
  29. Получение обратного списка чисел
  30. Установка и использование модуля Wikipedia
  31. Декораторы в Python
  32. IPython и Jupyter Notebook: руководство
  33. Копирование объектов в Python
  34. Многострочные строки в Python
  35. Работа с Event() в threading
  36. Основные функции и модули Python
  37. Форматирование строк с помощью f-строк
  38. Отслеживание выполнения программы с библиотекой tqdm
  39. Сортировка в Python
  40. Объединение словарей в Python
  41. Конвертация текстовых чисел с помощью Numerizer
  42. Подсчет элементов с помощью Counter
  43. Загрузка постов Instagram
  44. Объединение итераторов
  45. Обработка исключений в Python

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