def scoped_formatter(**objects):
return RecursiveAttribute(objects, read_only=True)<EOL>
Format a string with respect to a set of objects' attributes.

    Use this rather than `scoped_format` when you need to reuse the formatter.