为了账号安全,请及时绑定邮箱和手机立即绑定

定义状态常量的Python方法

定义状态常量的Python方法

月关宝盒 2021-04-29 14:15:52
我写了一个可以输出三件事的函数:def getStatus():    if   condition1:        return "NormalStatus"    elif condition2:        return "ServerCompromised"    elif condition3:        return "UnknownStatus"如果我正在编写C ++代码,则将使用#define一些状态常量,它们只是整数,因此该函数不会每次都返回字符串。是否有Pythonic等效项可避免使用这样的字符串?我打算多次调用此函数,因此在输出上进行字符串比较可能比比较常量int慢得多。
查看完整描述

2 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

您应该为此使用enum模块。如果您需要将值与整数进行比较,最好从enum.IntEnum子类


查看完整回答
反对 回复 2021-05-25
  • 2 回答
  • 0 关注
  • 151 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号