首页 > 解决方案 > Python - 将默认字符串分配给 1 和 0

问题描述

我正在使用 Python 开发一个需要关闭和打开门的应用程序。open 和 close 的值相应地是 0 和 1,这些是命令,不能更改,但是看到 1 或 0 可能会让用户感到困惑(我们希望使它对用户更友好,因为它是一个初学者应用程序)。有没有办法将 1 定义为关闭,将 0 定义为打开,所以在向微控制器发送命令时,但在编码时我们使用/查看打开或关闭?

我正在考虑使用字典,但最好在程序开始时定义它们,这样我们就不需要每次都更改它。

谢谢!

标签: pythondefault

解决方案


我们可以在这种情况下使用 Enum 吗?

from enum import Enum
class DoorStatus(Enum):
     OPEN = 0
     CLOSE = 1

文档:https ://docs.python.org/3/library/enum.html


推荐阅读