Mention the implicit cache in struct.Struct() docs.
Consistent with the re.compile documentation note.
(cherry picked from commit
3666b3c1f695a145adab1bf644c22e564e8eb0ee)
Co-authored-by: Zackery Spytz <zspytz@gmail.com>
methods is more efficient than calling the :mod:`struct` functions with the
same format since the format string only needs to be compiled once.
+ .. note::
+
+ The compiled versions of the most recent format strings passed to
+ :class:`Struct` and the module-level functions are cached, so programs
+ that use only a few format strings needn't worry about reusing a single
+ :class:`Struct` instance.
Compiled Struct objects support the following methods and attributes: