@mydecorator('foo')
def foo():
logic('foo')
return True
@mydecorator('bar')
def bar():
logic('bar')
return True
@mydecorator('lorem')
def lorem():
logic('lorem')
return True
@mydecorator('ipsum')
def ipsum():
logic('ipsum')
return True
@mydecorator('abc')
def abc():
logic('abc')
return True
@mydecorator('xyz')
def xyz():
logic('xyz')
return True
패턴과 반복성에 주목하십시오. ['foo','bar','lorem','ipsum','abc','xyz']
목록이 있다고 가정하면 위의 코드 조각과 동일한 효과를 덜 반복적으로 얻을 수 있습니까?데코레이터로 반복 함수를 구현하는 Python 방법
DB에서이 목록을 얻습니다.이 목록에 더 많은 항목을 추가/제거하고 이에 해당하는 효과를 얻을 수있는 유연성이 필요합니다.
참고 : 여러 프레임 워크/아키텍처 제약 조건 내에서 작동하므로 예를 들어 "이 작업을 수행해야하는 경우 나쁜 아키텍처입니다."하지만 이렇게해야합니다. 가능한지 궁금해.