Помогите перенести c# код на python
c#
public class Keyboard
{
public int Value { get; }
public int Down { get; }
public int Up { get; }
public Keyboard(int value, int down, int up)
{
Value = value;
Down = down;
Up = up;
}
public static Keyboard BackSpace { get; } = new Keyboard(0x08, 0x100, 0x101);
...
public void KeyDown(Keyboard key)
{
User32.PostMessage(_handle, key.Down, key.Value, 0);
}
т.е. по факту использую таким образом
SendAction.KeyDown(Keyboard.Space);
получается, что когда я использую KeyDown(), мне сразу показывает все вариации, которые я могу передать.
Собственно вопрос: как такое сделать на питоне. Именно возможность выбора аргументов(которые я прописал заранее) при вызове метода.