The present invention provides pyrazolopyrimidone or pyrrolotriazone derivatives, method of preparing same, and pharmaceutical applications thereof. Specifically, the present invention provides pyrazolopyrimidone or pyrrolotriazone derivatives represented by a general formula (I) and pharmaceutical salts thereof, method of preparing same, and use thereof as a gonadotropin releasing hormone (GnRH) antagonist and especially as therapeutic agents for endometriosis, where the definitions of the substituents in the general formula (I) are the same as the definitions in the specification.La presente invención proporciona derivados de pirazolopirimidona o pirrolotriazona, el método de preparación de los mismos, y las aplicaciones farmacéuticas de los mismos. Específicamente, la presente invención proporciona derivados de pirazolopirimidona o pirrolotriazona representados por una formula general (I) y las sales farmacéuticas de los mismos, el método de preparación de los mismos, y su uso como un antagonista de hormona liberadora de gonadotropina (GnRH) y, especialmente, como agentes terapéuticos para la endometriosis, en donde el definiciones de los sustituyentes en la formula general (I) son los mismos que las definiciones de la especificación.