from dataclasses import dataclass from enum import auto, Enum from typing import Any class Datatype(Enum): NONE = auto() STRING = auto() INTEGER = auto() FLOAT = auto() @dataclass class Variable: name: str type: Datatype value: Any