python case_Python中switch-case实现实例
1. if else方式
if FunctionCode.UIDGet == inputInfo.functionCode:
outputInfo.functionCode = FunctionCode.UIDGet
outputInfo = self._uidget(inputInfo, outputInfo)
elif FunctionCode.UserGet == inputInfo.functionCode:
outputInfo.functionCode = FunctionCode.UserGet
outputInfo = self._userget(inputInfo, outputInfo)
elif FunctionCode.InitDevice == inputInfo.functionCode:
outputInfo.functionCode = FunctionCode.InitDevice
outputInfo = self._initDevice(inputInfo, outputInfo)
elif FunctionCode.DeviceUpdate == inputInfo.functionCode:
outputInfo.functionCode = FunctionCode.DeviceUpdate
outputInfo = self._updateDevice(inputInfo, outputInfo)
2. lambda方式
callfunc = {
# 通過imei,imsi獲得udid
FunctionCode.UIDGet:lambda:self._uidget(inputInfo, outputInfo),
# 通過username,password獲得udid
FunctionCode.UserGet:lambda:self._userget(inputInfo, outputInfo),
# 初始化設備信息
FunctionCode.InitDevice:lambda:self._initDevice(inputInfo, outputInfo),
# 更新設備信息
FunctionCode.DeviceUpdate:lambda:self._updateDevice(inputInfo, outputInfo)}
outputInfo = callfunc[inputInfo.functionCode]()
3. 哪種更好自己選擇吧
分享到:
2012-06-28 15:21
瀏覽 5315
評論
總結
以上是生活随笔為你收集整理的python case_Python中switch-case实现实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 扫描全能王怎么扫描图片(打印机怎么扫描)
- 下一篇: python imshow彩色_pyth