Availability: Macintosh.
The aepack module defines functions for converting (packing) Python variables to AppleEvent descriptors and back (unpacking). Within Python the AppleEvent descriptor is handled by Python objects of built-in type AEDesc, defined in module AE.
The aepack module defines the following functions:
Python type | descriptor type |
---|---|
FSSpec | typeFSS |
Alias | typeAlias |
integer | typeLong (32 bit integer) |
float | typeFloat (64 bit floating point) |
string | typeText |
list | typeAEList |
dictionary | typeAERecord |
instance | see below |
FSSpec and Alias are built-in object types defined in the module macfs.
If x is a Python instance then this function attempts to call an __aepack__() method. This method should return an AE.AEDesc object.
If the conversion x is not defined above, this function returns the Python string representation of a value (the repr() function) encoded as a text descriptor.
line 3 of document 1
) are returned as instances of
aetypes.ObjectSpecifier. AppleEvent descriptors with
descriptor type typeFSS are returned as FSSpec
objects. AppleEvent record descriptors are returned as Python
dictionaries, with keys of type ? and elements recursively
unpacked.
See Also: