Python映射支持两种形式的代码生成:动态和静态。
1.Python中的动态代码生成
使用动态代码生成,Slice文件在运行时“加载”并动态转换为Python代码,该代码立即编译并供应用程序使用
import sys,traceback, Ice
Ice.loadSlice("Printer.ice")
import Demo
其slice文件如下:
module Demo{
interface Printer{
void printString(string s);
};
};
Slice文件加载后才导入模块