函数定义中参数前面的*和**: 1/ 带*的参数表示传递任意个无名字参数,这些参数会一个Tuple的形式访问 2/ 带**的参数用来处理传递任意个有名字的参数,这些参数用dict来访问,Openstack源码中 **的参数用的很多,就表示传递的是一个字典.