Я обнаружил этот шаблон (или анти-шаблон), и я очень доволен им.
Я чувствую, что он очень проворный:
def example():
age = ...
name = ...
print "hello %(name)s you are %(age)s years old" % locals()
Иногда я использую своего кузена:
def example2(obj):
print "The file at %(path)s has %(length)s bytes" % obj.__dict__
Мне не нужно создавать искусственные кортежи и подсчитывать параметры и сохранять совпадающие позиции% s внутри кортежа.
Вам нравится? Do/Используете ли вы его? Да/Нет, пожалуйста, объясните.