KDnuggets Highlights 7 Python Tricks, Including 3.11 ExceptionGroup and 3.14 Placeholder
Updated
Updated · KDnuggets · Sep 25
KDnuggets Highlights 7 Python Tricks, Including 3.11 ExceptionGroup and 3.14 Placeholder
1 articles · Updated · KDnuggets · Sep 25
Summary
Seven standard-library techniques anchor KDnuggets' latest Python guide, aimed at replacing common hand-written patterns rather than introducing new syntax.
The list spotlights iter(callable, sentinel) for loop-free reads, ExitStack for runtime-sized resource cleanup, and memoryview for copy-free binary slicing with shared-buffer writes.
Python 3.11's ExceptionGroup and except* are presented as the fix for batch or concurrent failures, while ChainMap and MappingProxyType handle layered configs and read-only live dict views.
Python 3.14's functools.Placeholder extends partial() to fill middle positional arguments, though the article notes named wrapper functions remain the practical fallback on older versions.
Version limits and mutation rules are the main caveats: ExceptionGroup needs 3.11, Placeholder needs 3.14, and several tools trade convenience for stricter lifetime or write-access behavior.