擅长:python、mysql、java
<p>元组是不可变的,NamedTuples也是不可变的。他们不应该被改变!</p>
<p><code>this_prize._replace(choice = "Yay")</code>使用关键字参数<code>"choice"</code>调用<code>_replace</code>。它不使用<code>choice</code>作为变量,并尝试用<code>choice</code>名称替换字段。</p>
<p><code>this_prize._replace(**{choice : "Yay"} )</code>将使用任何<code>choice</code>作为字段名</p>
<p><code>_replace</code>返回一个新的NamedTuple。你需要重新签名:<code>this_prize = this_prize._replace(**{choice : "Yay"} )</code></p>
<p>只需使用dict或编写一个普通类!</p>