이 일을보다 파이썬 방법은 내가 반복해야하기 때문에 나는이 작업을 수행 할 이유는는에`None`을 변경하는 더 파이썬 방법`[]`보다
if self.name2info[name]['prereqs'] is None:
self.name2info[name]['prereqs'] = []
if self.name2info[name]['optionals'] is None:
self.name2info[name]['optionals'] = []
가?인가 거기 나중에. 그 값은 기본값이기 때문에 때로 시작하는 것은 None
입니다. []
을 기본값으로 설정하지 않는 것이 좋습니다.
감사합니다.
처음부터 기본값을 []로 변경할 수 있습니까? (기본값은'defaultdict '를 사용하고 있다고 가정합니다)? –
아니요, 아닙니다. 전에 사용했지만 많이 사용하지 않았습니다. 이 경우에도 유용 할 것입니다. 감사! –