Pythonで書かれたアプリと連携しようとしているこのc#アプリがあります。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# と同じ列挙型を定義できる方法はありますか (コードの読みやすさを向上させるため)。