Steven D'Aprano wrote: > All it buys you is saving *one line* > per assignment: > > def spam(): > ... > functions[0] = spam The motivation isn't to save a line, it's to make the code clearer, like the way decorators make the use of staticmethod and classmethod clearer. -- Greg