[Python] Enums in Python: How to enforce in method arguments

Discussão em 'Python' iniciado por Stack, Maio 20, 2025.

  1. Stack

    Stack Membro Participativo

    I want to use enums in Python like the following Java code below:

    class Direction {
    public enum Direction {LEFT, RIGHT, UP, DOWN}

    public void navigate(Direction direction)
    switch(direction){
    case Direction.LEFT:
    System.out.print("left");
    break;
    case Direction.RIGHT:
    System.out.print("right");
    break;
    case Direction.UP:
    System.out.print("up");
    break;
    case Direction.DOWN:
    System.out.print("down");
    break;
    }
    }


    How can I enforce users to only provide an enum to a Python method?

    Continue reading...

Compartilhe esta Página