Once you have a reference to your Blueprint you can call one of his functions by using the method call_method(...)
Methods inherited from _ObjectBase:
call_method(…)
x.call_method(name, args=tuple(), kwargs=dict()) → object – call a method on this object via Unreal reflection using the given ordered (tuple) or named (dict) argument data - allows calling methods that don’t have Python glue
if inside function exist local variables it’s work wierd! actor.call_method("Test")
It always need arguments for all local variables actor.call_method("Test", kwargs={local_var_int': 0})
But after it ask arguments for all nodes than uses local variable!
I just print this int local variable and get this
LogPython: Error: TypeError: test() required argument 'call_func_conv_int_to_string_return_value' (pos 2) not found
But you can create new function without local variables and inside it call old function with local variables. And it work perfect!