A compound, wherein the compound has a structure shown below: wherein R A is hydrogen, alkyl comprising from 1 to 6 carbon atoms, and in the above groups one or more hydrogen atom(s) attached to carbon in the groups is/are optionally substituted with alkyl comprising from 1 to 6 carbon atoms, cycloalkyl which is three-membered, four-membered, five-membered or six-membered cycle, or halogen; R B is hydrogen, alkyl comprising from 1 to 6 carbon atoms, cycloalkyl which is a three-membered, four-membered, five-membered or six-membered cycle, heterocycloalkyl which is an oxo/thia three-membered, four-membered, five-membered or six-membered cycle, alkenyl comprising from 2 to 4 carbon atoms, or alkynyl comprising from 2 to 4 carbon atoms, and in the above groups one or more hydrogen atom(s) attached to carbon in the groups is/are optionally substituted with alkyl comprising from 1 to 6 carbon atoms, cycloalkyl which is a three-membered, four-membered, five-membered or six-membered cycle, or halogen, and one or more carbon atom(s) in the groups is/are optionally substituted with a sulfur atom, sulfoxide, sulfone, or sulfonyl; R C is hydrogen; R D1 is hydrogen, oxygen, nitrogen, hydroxy, cyano, alkyl comprising from 1 to 6 carbon atoms, phenyl, an ester group, carboxyl, or alkynyl comprising from 2 to 4 carbon atoms, and in the above groups one or more hydrogen atom(s) attached to carbon/oxygen in the groups is/are optionally substituted with alkyl comprising 1 to 6 carbon atoms, cycloalkyl which is a three-membered, a four-membered, five-membered or six-membered ring, alkynyl comprising from 2 to 4 carbon atoms, alkenyl comprising from 2 to 4 carbon atoms, or phenyl, and one or more carbon atom(s) in the groups is/are optionally substituted with a sulfur atom; C 1 -R D1 bond is a single bond or a double bond; R D2 is hydrogen or cyano; G1 is a single bond, a double bond or cyclopropane comprising Ci and C 2; and R E is a group where one or more hydrogen atom(s) attached to carbon on the pyridinone ring is/are substituted with alkyl comprising from 1 to 6 carbon atoms or halogen. wherein R A is hydrogen, alkyl comprising from 1 to 6 carbon atoms, and in the above groups one or more hydrogen atom(s) attached to carbon in the groups is/are optionally substituted with alkyl comprising from 1 to 6 carbon atoms, cycloalkyl which is three-membered, four-membered, five-membered or six-membered cycle, or halogen; R B is hydrogen, alkyl comprising from 1 to 6 carbon atoms, cycloalkyl which is a three-membered, four-membered, five-membered or six-membered cycle, heterocycloalkyl which is an oxo/thia three-membered, four-membered, five-membered or six-membered cycle, alkenyl comprising from 2 to 4 carbon atoms, or alkynyl comprising from 2 to 4 carbon atoms, and in the above groups one or more hydrogen atom(s) attached to carbon in the groups is/are optionally substituted with alkyl comprising from 1 to 6 carbon atoms, cycloalkyl which is a three-membered, four-membered, five-membered or six-membered cycle, or halogen, and one or more carbon atom(s) in the groups is/are optionally substituted with a sulfur atom, sulfoxide, sulfone, or sulfonyl; R C is hydrogen; R D1 is hydrogen, oxygen, nitrogen, hydroxy, cyano, alkyl comprising from 1 to 6 carbon atoms, phenyl, an ester group, carboxyl, or alkynyl comprising from 2 to 4 carbon atoms, and in the above groups one or more hydrogen atom(s) attached to carbon/oxygen in the groups is/are optionally substituted with alkyl comprising 1 to 6 carbon atoms, cycloalkyl which is a three-membered, a four-membered, five-membered or six-membered ring, alkynyl comprising from 2 to 4 carbon atoms, alkenyl comprising from 2 to 4 carbon atoms, or phenyl, and one or more carbon atom(s) in the groups is/are optionally substituted with a sulfur atom; C 1 -R D1 bond is a single bond or a double bond; R D2 is hydrogen or cyano; G1 is a single bond, a double bond or cyclopropane comprising Ci and C 2; and R E is a group where one or more hydrogen atom(s) attached to carbon on the pyridinone ring is/are substituted with alkyl comprising from 1 to 6 carbon atoms or halogen.