A heterocyclic compound having the structure as shown in formula I, a preparation method therefor and a use thereof, the compound has an immunoregulatory effect, and may be used to prevent and/or treat diseases associated with the activity or expression level of PD-1/PD-L1.L'invention concerne un composé hétérocyclique ayant la structure représentée par la formule I, son procédé de préparation et son utilisation, le composé ayant un effet immunorégulateur, et peut être utilisé pour prévenir et/ou traiter des maladies associées à l'activité ou au niveau d'expression de PD-1/PD-L1.