<div dir="ltr">I think it would be nice to have a generic NamedTuple interface in python:<br><br><br><div style="background-color: rgb(250, 250, 250); border-color: rgb(187, 187, 187); border-style: solid; border-width: 1px; overflow-wrap: break-word;" class="prettyprint"><code class="prettyprint"><div class="subprettyprint"><span style="color: #008;" class="styled-by-prettify">from</span><span style="color: #000;" class="styled-by-prettify"> typing </span><span style="color: #008;" class="styled-by-prettify">import</span><span style="color: #000;" class="styled-by-prettify"> </span><span style="color: #606;" class="styled-by-prettify">NamedTupleType</span><span style="color: #000;" class="styled-by-prettify"><br></span><span style="color: #008;" class="styled-by-prettify">def</span><span style="color: #000;" class="styled-by-prettify"> test</span><span style="color: #660;" class="styled-by-prettify">(</span><span style="color: #000;" class="styled-by-prettify"><br>    arguments</span><span style="color: #660;" class="styled-by-prettify">:</span><span style="color: #000;" class="styled-by-prettify"> </span><code class="prettyprint"><span style="color: #000;" class="styled-by-prettify"></span><span style="color: #606;" class="styled-by-prettify">NamedTup</span><span style="color: #606;" class="styled-by-prettify">leType<br></span><span style="color: #000;" class="styled-by-prettify"></span></code><span style="color: #660;" class="styled-by-prettify">)</span><span style="color: #000;" class="styled-by-prettify"> </span><span style="color: #660;" class="styled-by-prettify">-></span><span style="color: #000;" class="styled-by-prettify"> </span><code class="prettyprint"><span style="color: #000;" class="styled-by-prettify"></span><span style="color: #606;" class="styled-by-prettify">NamedTup</span><span style="color: #606;" class="styled-by-prettify">leType</span><span style="color: #000;" class="styled-by-prettify">:<br>    return SomeType(**NamedTupleType._asdict)<br></span></code><span style="color: #606;" class="styled-by-prettify"></span></div></code></div><br><div> </div>The rationale is that named tuple exposes a common API, and it would be nice to have it readily available.<br><br><br><br></div>