【发布时间】:2018-04-26 19:59:00
【问题描述】:
我正在使用 SWIG 在 C++ 和 Python 之间进行接口。我想在生成的包装器中添加一些代码,以在结构中设置成员变量。我发现的最接近的是:
%allowexception TAxis::Min;
%exception TAxis::Min
%{
$action
do_something();
%}
struct TAxis
{
double Min;
double Max;
};
但是,当 TAxis::Min 被读取和写入时,这将调用 do_something()。我希望仅在写入 TAxis::Min 时调用它。任何建议表示赞赏。
【问题讨论】: