<p>我该如何制作一个特殊的单例,比如<code>None</code>?(我是python新手。)</p>
<p>我想做这种事:</p>
<pre><code>def create_mutations(d):
return [
Mutation(c, v)
if v is not CellAction.Delete else
Mutation(c, isDelete=True)
for (c, v) in d
]
</code></pre>
<p>这样使用:</p>
^{pr2}$
<p>这将创建一个包含三个突变的列表,意思是“将<code>a</code>设置为<code>5</code>,将<code>b</code>设置为<code>None</code>,并删除<code>c</code>。”</p>
<p>关键是在<code>create_mutations</code>的定义中,我不能使用<code>... if v is not None else ...</code>,因为这样就没有了“将<code>b</code>设置为<code>None</code>”和“删除<code>b</code>”之间的区别</p>
<p>如果问题不清楚,我可以澄清。在</p>