Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
@implemented_by(do_mod2_something, lambda: not p % 2)
@implemented_by(do_mod3_something, lambda: not p % 3)
def do_something(p):
return p
@implemented_by('check_mod')
def do_something(p):
return p
@implements('check_mod', lambda: not p % 2)
def do_mod2_something(p):
return p / 2
@implements('check_mod', lambda: not p % 3)
def do_mod3_something(p):
return p / 3
Псевдопрактический пример замыканий и декораторов