パラメータ付きのデコレータ?
デコレータによる変数「insurance_mode」の転送に問題があります。私は次のデコレータステートメントでそれを行います: @execute_complete_reservation(True) def test_booking_gta_object(self): self.test_select_gta_object() しかし、残念ながら、このステートメントは機能しません。おそらく、この問題を解決するためのより良い方法があるでしょう。 def execute_complete_reservation(test_case,insurance_mode): def inner_function(self,*args,**kwargs): self.test_create_qsf_query() test_case(self,*args,**kwargs) self.test_select_room_option() if insurance_mode: self.test_accept_insurance_crosseling() else: self.test_decline_insurance_crosseling() self.test_configure_pax_details() self.test_configure_payer_details return inner_function