python调用java函数,python怎么定义字符串变量
简介在web项目中,我们经常使用自定义状态代码来通知请求者请求结果和请求状态;如何用Python设计自定义状态码信息?
通用类字典设计的状态码#!/usr/pcdy/python 3 #-*-coding:utf-8-* # @作者:hui # @ desc:{项目响应代码模块} # @ date 3360 220 222:37 ClassRetrcode:OK= 0 error=-1 ImageCodeerr= 4001 Throttling err= 4002 necessary paramerr= Retrcode。ImageCodeerr:“图形检查代码错误”,RETCODE。THROTTLINGERR:“频繁访问”和RETCODE。必要参数:“不足”
因为一个字典可以单独检查状态码信息,所以当状态码很多的时候很难检查状态码,即使在重用过程中也不是那么方便。尽量把成功的信息简单梳理一下。
data={ code: RETCODE。好的, errmsg : err _ msg [ retcode.ok ] }
通过使用枚举类来设计状态码信息,可以巧妙地使用枚举类来设计状态码信息。
枚举定义#!/usr/pcdy/python 3 # -编码:utf-8-* # @作者:惠# @ desc:{项目枚举类模块} # @ date 3360 2021 322:37 from enmultimentuenclassstatuscodeenum(enum):)" "状态码枚举类(""
普通类继承enum模块的enum类,是一个枚举类。
枚举的使用在ipython上进行了测试和使用。
in[21]:ok=statuscodeenum . okin[22]:键入[ok]out[22]:enum statuscodeenum in[23]3360错误:枚举状态代码[26]: ok.nameout [26]: ok in [27]
enumeration类的每个属性都返回一个枚举对象。枚举有两个重要的属性,名称和值。
name枚举对象的枚举类中的属性名value是枚举对象的枚举类中相应属性名的值#状态代码enum.ok-# name valam。
在枚举类组中整理成功响应信息。
code=状态代码enum . ok . value[0]errmsg=状态代码enum . ok . value[1]data={ code :code, errmsg 360
像codeenum.ok.value [0]这样的语法不能马上知道名字。枚举类也需要封装。
枚举类#!/usr/pcdy/python 3 # -编码:utf-8-* # @作者:hui # @ desc:{ project enumeration class module } # @ date 3360 2021 322:37 fromenmultimentuenclassstatuscodeenum(enum):)" "状态码枚举类(" ok=(0," success ") error=)-1服务器异常(@propertydefcode(self):),状态码(,returnself.value(0),propertydeferrmsg) self),3360)
当类型的方法在@property decorator中作为属性使用时,因为枚举类.属性名支持不同的枚举对象,所以可以很好地封装状态代码和信息。请看外部调用的结果。
in[32]:status code enum . ok . code out[32]:0 in[33]:status code enum . ok . errmsgout[33]3360“成功”in 3360
具体@property decorator的使用细节可以转移到Python中property的使用技巧。
继续模拟组织反应数据。
data={ code :statuscodeenum . ok . code, errmsg :statuscodeenum . ok . errmsg }这是可以接受的。
状态码信息枚举系统和我平时用的状态码信息枚举系统共用一波,仅供参考。
#!/usr/pcdy/python 3 # -编码:utf-8-* # @作者:hui # @ desc:{ project enumeration class module } # @ date 3360 2021 322:37 from enmultimentuenclassstatuscodeenum(enum):)" "状态码枚举类(" ok=(0," success ") error=)-1服务器异常(image_code_err=(4001,"图形验证码错误")throwing _ err=) 4002,"过多访问"必需的_ pararay "密码错误
用 Code 谱写世界,让生活更有趣。后缀
万水千山总是情,点赞再走行不行。
码字不易,还望各位大侠多多支持。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。