def RLTilt(self,state): if state == True: yield worksheet3.write_string('A2', "X", var) def kaydet(self): workbook = xlsxwriter.Workbook("DOSYAADI") worksheet3 = workbook.add_worksheet("WORKSHEET 3") worksheet3.write_string('A1', "X", var) gen = self.RLTilt(state) iterator = iter(gen) next(iterator)