defaultdict requires a callable as argument that provides the default-value when invoked without arguments. None is not callable. What you want is this:
defaultdict(lambda: None)
defaultdict requires a callable as argument that provides the default-value when invoked without arguments. None is not callable. What you want is this:
defaultdict(lambda: None)