Scripts/pydict-to-objcdict¶
This script demonstrates how to use the
PyObjCTools.Conversion
module to convert
between a python and Objective-C representation
of a data structure.
Note that most code doesn’t need to perform this conversion because the Python representation is automatically proxied to the Objective-C world with an interface that matches the Objective-C interface.
Sources¶
"""
This script demonstrates how to use the
:mod:`PyObjCTools.Conversion` module to convert
between a python and Objective-C representation
of a data structure.
Note that most code doesn't need to perform this
conversion because the Python representation is
automatically proxied to the Objective-C world with
an interface that matches the Objective-C interface.
"""
import pprint
from PyObjCTools.Conversion import propertyListFromPythonCollection
input_value = {
"a": [1, 2, 3, 4],
"b": "c",
"d": 3,
"e": None,
"f": [1, {"2": 3, "a": "b"}, [3, 4]],
"g": {"h": "i"},
"j": (1, 2, 3, "k", "l"),
}
print("Converting (Python Collection):")
pprint.pprint(input_value)
convertedCollection = propertyListFromPythonCollection(input_value)
print()
print()
print("Converted (ObjC collection):")
print("%s" % convertedCollection.description())