Как Могу ли я указать значение именованного аргумента в boost.python?

Я хочу встроить функцию, написанную на Python, в код C ++.
Мой код на Python: test.py

def func(x=None, y=None, z=None):  
  print x,y,z  

Мой код на C ++:

module = import("test");  
namespace = module.attr("__dict__");  

//then i want to know how to pass value 'y' only.  
module.attr("func")("y=1") // is that right?
6
задан Your Boss 8 July 2011 в 05:16
поделиться