#NEWLINE# def abstract( message ) : #NEWLINE# #INDENT# def decorator( f ) : #NEWLINE# #INDENT# @ functools . wraps ( f ) #NEWLINE# def wrapped( * args , **kwargs ) : #NEWLINE# #INDENT# raise NotImplementedError ( message ) #NEWLINE# #UNINDENT# return wrapped #NEWLINE# #UNINDENT# return message