便利な Enum 型 ですが、 Web アプリで使う場合は O/R Mapper でそのまま使いたいですよね。 SQLAlchemy は、 TypeDecorator を使って、既存の型をラップした独自型を簡単に定義できます。 Integer をラップして Enum を保存してみます。 from __future__ import print_function, division, absolute_import from sqlalchemy import Integer from sqlalchemy.types import TypeDecorator class EnumType(TypeDecorator): """Store IntEnum as Integer""" impl = Integer def __init__(self, *args, **kwargs): sel
