Курс 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. Возврат нескольких значений
  2. Справка по импортированным модулям
  3. Визуализация пропусков данных
  4. Управление памятью в Python
  5. Генераторы в Python
  6. Конкатенация строк с методом join()
  7. Создание копии итератора
  8. Фильтрация последовательности
  9. Динамическая типизация в Python
  10. Транспонирование 2D-массива с помощью zip
  11. Приближение чисел в Python
  12. Переопределение метода len
  13. Форматирование строк в Python
  14. Методы обработки строк в Python
  15. Отладка регулярных выражений в Python
  16. Метод Event.wait() в Python
  17. Многопоточность и асинхронное программирование в Python
  18. Установка и использование библиотеки google
  19. Сохранение и загрузка модели в PyTorch
  20. Python-dateutil — работа с датами
  21. Python enumerate() использование
  22. Принципы программирования
  23. Методы Python для работы с данными
  24. Форматирование даты с strftime()
  25. Обработка ошибок в Python
  26. Определение имен функций
  27. Имена объектов в Python
  28. Обработка исключения UnboundLocalError
  29. Множественное присваивание в Python
  30. Отправка поздравлений по дню рождения
  31. Метод __index__ в Python
  32. Генераторы и сеты в Python
  33. Отладчик pdb: начало работы
  34. Нахождение пересечения множеств
  35. Magic Commands — улучшение работы с Python
  36. Объединение словарей в Python
  37. Работа с zip-архивами в Python
  38. Добавление кнопки в tkinter
  39. Распаковка с оператором *
  40. Подробная информация о %pinfo
  41. Функции высшего порядка в Python
  42. Поиск наиболее частого элемента списке
  43. Частичное применение функций в Python
  44. Объединение словарей в Python
  45. Мониторинг памяти с Pympler
  46. Генерация ключей RSA
  47. Создание генераторов

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