Use Python serialization methods to export an expression to a Wolfram Language input.
Import the Python function export from the Wolfram Client Library
The export function is the cornerstone of the serialization module:
from wolframclient.serializers import export
Serialize a Python object
Many Python built-in types are serialized to their Wolfram Language counterparts:
export({'int': 1, 'bool': True, 'string': 'hello'})
Use ByteArrayToString to create a string from the binary data returned by export:
Convert to a Wolfram Language expression using ToExpression:
Extract the Values from the association:
Verify types with Head:
Write arbitrary Wolfram Language expressions in Python
Create an expression in Python using the wl function:
from wolframclient.language import wl
wl_expr = wl.Graphics3D(wl.Sphere())
Export it using the default InputForm format:
export(wl_expr)
Use ByteArrayToString to create a string from the binary data returned by export:
Convert to a Wolfram Language expression using ToExpression:
Notes
For more advanced usage of serialization, please see the Wolfram Client Library for Python documentation.