我有这个 c# 应用程序,我试图与一个用 python 编写的应用程序合作。c# 应用程序向 python 应用程序发送简单的命令,例如我的 c# 应用程序正在发送以下内容:
[Flags]
public enum GameRobotCommands
{
reset = 0x0,
turncenter = 0x1,
turnright = 0x2,
turnleft = 0x4,
standstill = 0x8,
moveforward = 0x10,
movebackward = 0x20,
utility1 = 0x40,
utility2 = 0x80
}
我正在通过 TCP 执行此操作并启动并运行 TCP,但我可以在 Python 中明确执行此操作以检查标志:
if (self.data &= 0x2) == 0x2:
#make the robot turn right code
在 python 中有没有一种方法可以定义与 c# 中相同的枚举(以获得更高的代码可读性)?