Returning multiple arguments from Python

Does anyone know of a best practice on how to return multiple arguments from an Invoke Python Method Activity call of a Python function?

I have a use case where ideally I would like to return say a datatable, a string and an integer as different arguments. I have found a workaround where I package all three into one string in the Python code and then split it into several variables in Studio (so I am effectively returning only one string), but I was wondering if there would be a better way to handle this.