Я использую python3.6 и pymysql 0.7.11.
Вызов откат откатывает транзакцию в соответствии с документацией.
Вызов commit завершает транзакцию.
Мой вопрос заключается в том, целесообразно ли после вызова rollback вызывать commit ...?
на самом деле это не вопрос Python, а о транзакциях mysql.
Вы можете прочитать об этом, например, по адресу http://www.mysqltutorial.org/mysql-transaction.aspx.
короче: вам нужно начать транзакцию, чтобы откатить или зафиксировать ее.
обычно автокоммит включен, если вы не хотите использовать транзакции вручную ... в этом случае mysql создает транзакцию для каждого оператора.