python - Python - 将默认字符串分配给 1 和 0
问题描述
我正在使用 Python 开发一个需要关闭和打开门的应用程序。open 和 close 的值相应地是 0 和 1,这些是命令,不能更改,但是看到 1 或 0 可能会让用户感到困惑(我们希望使它对用户更友好,因为它是一个初学者应用程序)。有没有办法将 1 定义为关闭,将 0 定义为打开,所以在向微控制器发送命令时,但在编码时我们使用/查看打开或关闭?
我正在考虑使用字典,但最好在程序开始时定义它们,这样我们就不需要每次都更改它。
谢谢!
解决方案
我们可以在这种情况下使用 Enum 吗?
from enum import Enum
class DoorStatus(Enum):
OPEN = 0
CLOSE = 1
推荐阅读
- python - Seaborn - Matplotlib 移动 ytick 偏移
- azure-active-directory - AADB2C99002 错误。没有注册政策的 B2C 登录政策?
- logstash - Logstash - 错误“应为 [ \t\r\n]、“#”之一
- visualization - 离散和连续数据的可视化
- postgresql - 在 OneToOne 关系 typeorm postgres 的两边都有 RelationID
- laravel - Ratched Websocket 连接关闭
- javascript - 使用 Javascript 从 URL 中获取查询字符串值
- javascript - 声明的第一个类属性中的 ESLint 解析错误
- javascript - 在 javascript 中实现 drop it 功能但需要的答案没有得到它
- google-apps-script - 有什么方法可以为 Gmail 帐户创建的每个 Google 表单做一个吗?