I’m trying to use CPython 3 in Dynamo 2.7 sandbox.
If I assign a custom class to the OUT variable I get the following error:
Warning: CPythonEvaluator.EvaluatePythonScript operation failed.
cannot convert object to target type
I could reproduce the warning with this basic script I found on the forum:
This works with IronPython2:
But I get this warning with CPython3:
My question is, is this a bug? Or I should use custom classes differently in Python3 or in CPython?
I’m not that super familiar with python, and I couldn’t find any related information about this error on the internet. Sorry if I should use classes differently in python 3, or this is not implemented yet in dynamo.
P.S: the script in question, so you don’t have to type it:
class MyClass: def f(self): return 'Hello World' OUT = MyClass