assert 6 == my_class.my_function(2, 3, 1)
my_class.my_function(2, 3, 1, 3)
assert 6 == my_class.my_function(3, 1, c=2)
assert 7 == my_class.my_function(a=2, b=2, c=3)
my_class.my_function(b=2, c=1)
Extracting arguments from kwargs in boost::python