def __new__(cls, *args, **kwargs): # 判断是否存在类属性_instance,_instance是类CCP的唯一对象,即单例 if not hasattr(CCP, "_instance"): cls._instance = super(CCP, cls).__new__(cls, *args, **kwargs) cls._instance.rest = REST(_serverIP, _serverPort, _softVersion) cls._instance.rest.setAccount(_accountSid, _accountToken) cls._instance.rest.setAppId(_appId) return cls._instance
def __new__(cls, *args, **kwargs): if not hasattr(cls, '__instance'): cls.__instance = super(Cpp, cls).__new__(cls) cls.__instance.rest = REST(_serverIP, _serverPort, _softVersion) cls.__instance.rest.setAccount(_accountSid, _accountToken) cls.__instance.rest.setAppId(_appId) return cls.__instance
def __new__(cls, *args, **kwargs): # 判断_instance对象是否存在, 如果存在,就不再重复的创建对象, 如果不存就创建一个_instanc对象 if not hasattr(cls, '_instance'): cls._instansce = super(CCP, cls).__new__(cls, *args, **kwargs) # 搭配单例让, rest对象只实例化一次 rest = REST(_serverIP, _serverPort, _softVersion) # 给_instance单例动态的绑定一个rest属性, 属性保存到rest对象 cls._instansce.rest = rest cls._instansce.rest.setAccount(_accountSid, _accountToken) cls._instansce.rest.setAppId(_appId) return cls._instansce
def sendTemplateSMS(to, datas, tempId): # 初始化REST SDK rest = REST(_serverIP, _serverPort, _softVersion) rest.setAccount(_accountSid, _accountToken) rest.setAppId(_appId) result = rest.sendTemplateSMS(to, datas, tempId) for k, v in result.iteritems(): if k == 'templateSMS': for k, s in v.iteritems(): print('%s:%s' % (k, s)) else: print('%s:%s' % (k, s))
def sendTemplateSMS(to, datas, tempId): # 初始化REST SDK rest = REST(_serverIP, _serverPort, _softVersion) rest.setAccount(_accountSid, _accountToken) rest.setAppId(_appId) result = rest.sendTemplateSMS(to, datas, tempId) if result.get('statusCode')!='000000': return -1 else: return 0 for k, v in result.items(): if k == 'templateSMS': for k, s in v.items(): print('%s:%s' % (k, s)) else: print('%s:%s' % (k, v))