MCPcopy Index your code
hub / github.com/python/cpython / write_dict

Method write_dict

Lib/plistlib.py:388–406  ·  view source on GitHub ↗
(self, d)

Source from the content-addressed store, hash-verified

386 self.end_element("data")
387
388 def write_dict(self, d):
389 if d:
390 self.begin_element("dict")
391 if self._sort_keys:
392 items = sorted(d.items())
393 else:
394 items = d.items()
395
396 for key, value in items:
397 if not isinstance(key, str):
398 if self._skipkeys:
399 continue
400 raise TypeError("keys must be strings")
401 self.simple_element("key", key)
402 self.write_value(value)
403 self.end_element("dict")
404
405 else:
406 self.simple_element("dict")
407
408 def write_array(self, array):
409 if array:

Callers 1

write_valueMethod · 0.95

Calls 5

write_valueMethod · 0.95
begin_elementMethod · 0.80
simple_elementMethod · 0.80
itemsMethod · 0.45
end_elementMethod · 0.45

Tested by

no test coverage detected