Il semble que vous écrasiez la première valeur après le deuxième remplacement. J'espère enchaîner le .replace
fonctionne :
@event.listens_for(Table, "column_reflect")
def reflect_col(inspector, table, column_info):
column_info['key'] = column_info['name'].replace(' ', '_').replace('1st_time', 'secondcheck')
[MODIFIER] : Vous devez également vous assurer que les modifications ne se heurteront pas.
Étant donné que dans cet exemple, le premier changement remplace les espaces par un trait de soulignement, vous devez adapter le second remplacement, car il s'appelle déjà 1st_time
lorsque le deuxième remplacement est appelé.