のような特別なシングルトンを作成するにはどうすればよいNoneですか? (私はpythonが初めてです。)
私はこの種のことをできるようにしたい:
def create_mutations(d):
return [
Mutation(c, v)
if v is not CellAction.Delete else
Mutation(c, isDelete=True)
for (c, v) in d
]
次のように使用します。
create_mutations({'a': 5, 'b': None, 'c': CellAction.Delete})
aこれにより、「set to 5、set bto None、および delete 」を意味する 3 つのミューテーションを含むリストが作成されcます。
ポイントは、「set to 」と「delete」の区別がないため、 Iの定義でcreate_mutationsは使用できないということです。... if v is not None else ...bNoneb
質問が明確でない場合は明確にすることができます。