import sys from typing import Union, Any, cast print(f"Python version: {sys.version}") try: from typing import Union types = (int, str) # This is what SQLAlchemy does: res = cast(Any, Union).__getitem__(types) print(f"Success: {res}") except Exception as e: print(f"Error: {e}") import traceback traceback.print_exc()