Skip to content

For those who might find it helpful. Applicable to python3 only #4

@thomasdola

Description

@thomasdola

screenshot from 2017-05-31 00-20-23

  • If we look closely to these tables -> columns for erlang binary() to python bytes() for [python3 only] vise versa.

  • This basically means that arguments of str() data type in erlang sent over to python functions will be converted to bytes() in python3.

  • So for python functions expecting arguments of str() data type, do not forget to convert the received arguments back to python string before using.

# gist ref
decoded_args = locals()
for arg_name, arg_value in locals().items():
if isinstance(arg_value, bytes):
decoded_args[arg_name] = arg_value.decode("utf-8")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions