Задать вопрос
@beduin01

Почему при использовании декоратора не требуется self?

Почему в следующем коде у метода `sayHello()` не требуется `self`:

class MyClass():
	def foo(myFunc):
		def wrapper_function(self):
			print("decorator before")
			myFunc()
			print("decorator after")
		return wrapper_function

	@foo
	def sayHello():
		print("Mike")

mc = MyClass()
mc.sayHello()
  • Вопрос задан
  • 384 просмотра
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы