python适配器模式角色