对反应事先进行mapping ‘CH2:15[Mg+:19].[CH2:20]1[O:21][CH2:22][CH2:23][CH2:24]1.[Cl-:14].[OH:1][c:2]1[n:3][cH:4]c:5[cH:12][cH:13]1>>[OH:1][c:2]1[n:3][cH:4]c:5[cH:12][cH:13]1’ 逻辑是根据生成物与产物之间的mapping number的不同,得到断键位置与 键的类型GetBondTypeAsDouble() def get_changed_bonds(rxn_smi): reactants = Chem.