Читать из файла рекурсивно - PullRequest
0 голосов
/ 05 декабря 2018
class Logic:
    def __init__(self):
        self.__intrebari = []
        self.__raspunsuri = []
        self.lista1()

    def lista1(self):

        a = 0
        f = open("/Users/andreivaran/eclipse-workspace/lab8/Source/Domain/date.txt", "r")
        for line in f:
            a += 1
            if a % 2 == 1:
                intrebare = line
                self.__intrebari.append(intrebare)
            else:
                raspuns = line
                self.__raspunsuri.append(raspuns)
         f.close()

Есть ли способ сделать это чтение из файла рекурсивно?

Я пробовал что-то подобное, но это выдает ошибку, я должен поставить условие остановки?Пожалуйста, помогите, спасибо

class Logic:
    def __init__(self):
        self.__intrebari = []
        self.__raspunsuri = []
        self.recursiv()


    def recursiv(self):
        f = open("/Users/andreivaran/eclipse-workspace/lab8/Source/Domain/date.txt", "r")
        a = 1
        for line in :
            self.lista(a)
        f.close()


    def lista(self, a):
        if a % 2 == 1:
            self.__intrebari.append(self.line)
        else:
            self.__raspunsuri.append(self.line)
        self.lista(a + 1)

RuntimeError: превышена максимальная глубина рекурсии

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...