The invention discloses a perovskite light absorption layer film and a surface defect passivation method thereof. The method comprises the steps of 1, dissolving PbI2, FAI, PbBr2, MABr and CsIb in a mixed solvent of N, N-dimethylformamide and dimethyl sulfoxide, and preparing a perovskite precursor solution, 2, dissolving pyrrole in an organic solvent to prepare an additive solution, 3, dispensing the perovskite precursor solution on an FTO conductive glass substrate, starting a spin coater, accelerating to a rotating speed of 1000rpm at an acceleration of 1000rpm s<-1> and rotating for 10s, then accelerating to a rotating speed of 5500rpm at an acceleration of 2000rpm s<-1> and rotating for 25s, and preparing a perovskite thin film, quickly dropwise adding the additive solution obtained in the step 2 on the surface of the perovskite thin film 5 seconds before the high-speed rotation is stopped, and drying in an argon atmosphere to obtain the perovskite thin film. A pyrrole additive is introduced to the surface of a perovskite light absorption layer film, so that the surface defect density is reduced, and a hydrophobic layer is formed on the surface.