意外とめんどくさかったのでメモしておきます。
サードパーティのpython-dateutilというモジュールを使います。datetime.timedeltaで計算できるかと思いましたが、月の計算には対応していないようでした。
pip install python-dateutil
from datetime import datetime, date, timedelta
from dateutil.relativedelta import relativedelta
today = datetime.today()
previous_month = today - relativedelta(months=1)
print(previous_month.month)
12