Курс 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"
- Тест скорости набора текста на Python
- Синхронизация потоков с time.sleep()
- Работа с множествами в Python
- Работа с IP-адресами в Python
- Итераторы в Python
- Сортировка элементов в Python
- Перевод двоичного кода в целое число
- Итераторы с потерямиZIP
- PUT запрос для обновления данных
- Форматирование строк в Python
- Операции со строками в Python
- Defaultdict в Python
- Логирование в Python
- IPython и Jupyter Notebook: руководство
- Поиск самого частого элемента
- TON Smart Challenge #2: участие и подготовка
- Вычисление фазы комплексного числа
- Настройка вывода в Numpy
- Преобразование списков в словарь
- Создание Telegram-бота на Python
- Работа с срезами в Numpy
- Генераторы по генератору
- Класс UserDict: дополнительная функциональность
- Основы Python за 14 дней
- Форматирование данных с pprint
- Копирование и вставка текста в Python
- Ветвление выражения в Python
- Объединение словарей в Python
- Python Translator: создание локальных переводчиков
- Добавление кнопки в tkinter
- Методы Python для работы с данными
- Определение объема памяти объекта
- Генерация ключей RSA
- Библиотека Emoji: использование смайлов в Python
- Построение графиков в терминале с bashplotlib
- Сравнение def и lambda в Python
- Python Enum Weekday Usage
- Методы __repr__ и __str__ в Python
- Работа с Colorama
- Получение имени функции с помощью inspect
- Декораторы в Python
- Транспонирование 2D-массива с помощью zip
- Нахождение пересечения множеств
- Метод count в Python: почему count(», ») возвращает 4?
- Хранение переменных в Python.
- Контекстный менеджер в Python
- Декоратор проверки активности















