None
과 같은 특별한 싱글 톤을 어떻게 만들까요? (필자는 파이썬에 새로운 해요.)특별한 싱글 톤 (None처럼)
내가 이런 종류의 할 수 있도록하려면 :
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
을 5
으로 설정하고 b
을 None
으로 설정하고 c
을 삭제하십시오."
점은 "None
-b
설정"과 사이에 차이가 없기 때문에 create_mutations
의 정의에 내가 ... if v is not None else ...
을 사용할 수 없다는 것입니다 "b
삭제가."
질문이 명확하지 않은지 명확히 할 수 있습니다.
Delete = object()
이 대부분의 경우에 충분하다 :
잘 작동합니다. 클래스를 정의하는 파일의 최상위 레벨에있는 라인을 그냥 덤프 할 수 있다는 것을 깨닫지 못했습니다. –