(x, memo, deepcopy=deepcopy)
| 225 | d[tuple] = _deepcopy_tuple |
| 226 | |
| 227 | def _deepcopy_dict(x, memo, deepcopy=deepcopy): |
| 228 | y = {} |
| 229 | memo[id(x)] = y |
| 230 | for key, value in x.items(): |
| 231 | y[deepcopy(key, memo)] = deepcopy(value, memo) |
| 232 | return y |
| 233 | d[dict] = _deepcopy_dict |
| 234 | if PyStringMap is not None: |
| 235 | d[PyStringMap] = _deepcopy_dict |