A polymer characterized by having repeating units (P) represented by general formula (P), repeating units (I) represented by general formula (I), and repeating units (II) represented by general formula (II) (in the formulas, P represents a repeating unit other than repeating units (I) and (II). R represents NH2, an aliphatic hydrocarbon group, an aromatic hydrocarbon group, or L(=O)H. L represents a divalent aromatic hydrocarbon group or a divalent aliphatic hydrocarbon group. X represents ORx, SRx, or NRx1Rx2. Rx represents a hydrogen atom, an aliphatic hydrocarbon group, or an aromatic hydrocarbon group. Rx1 and Rx2 each independently represent a hydrogen atom, an aliphatic hydrocarbon group, or an aromatic hydrocarbon group).La présente invention décrit un polymère caractérisé en ce quil présente des motifs de répétition (P) représentés par la formule générale (P), des motifs de répétition (I) représentés par la formule générale (I), et des motifs de répétition (II) représentés par la formule générale (II) (dans les formules, P représente un motif de répétition autre que les motifs de répétition (I) et (II). R représente NH2, un groupe hydrocarbure aliphatique, un groupe hydrocarbure aromatique, ou L(=O)H. L représente un groupe hydrocarbure aromatique divalent ou un groupe hydrocarbure aliphatique divalent. X représente ORx, SRx, ou NRx1Rx2. Rx représente un atome dhydrogène, un groupe hydrocarbure aliphatique, ou un groupe hydrocarbure aromatique. Rx1 et Rx2 représentent chacun indépendamment un atome dhydrogène, un groupe hydrocarbure aliphatique, ou un groupe hydrocarbure aromatique).下記一般式(P)で表される繰り返し単位(P)、下記一般式(I)で表される繰り返し単位(I)、及び下記一般式(II)で表される繰り返し単位(II) を有することを特徴とするポリマー(式中、Pは繰り返し単位(I)及び(II)以外の繰り返し単位を表す。RはNH2、脂肪族炭化水素基、芳香族炭化水素基又はL(=O)Hを表す。Lは2価の芳香族炭化水素基又は2価の脂肪族炭化水素基を表す。XはORx、SRx又はNRx1Rx2を表す。Rxは水素原子、脂肪族炭化水素基又は芳香族炭化水素基を表す。Rx1及びRx2はそれぞれ独立に水素原子、脂肪族炭化水素基又は芳香族炭化水素基を表す)。