Получить каждую чередующуюся n-ю строку из текстового файла и передать результат - PullRequest
0 голосов
/ 26 ноября 2018

Я разрабатываю небольшое приложение с колбой.Я записываю индекс двумерного массива в текстовый файл в следующем формате.

1
0
0
0
0
1
0
1
0
2
2
0
2
0
2
1
1
1
0
1
0
2
2
0
2
0
2
1
2
1
2
0
2
1
2
2
1
2

Каждая первая строка - это координата x, а каждая вторая строка - координата y.

Я читаю файл из приложения фляги:

f = open('static/test.txt', 'r')
lines = f.readlines()

def g():
    count = 0
    for i in lines:
        count += 1
        if count %2 ==0:
            conv_int_x = int(i)
            time.sleep(.2)  # an artificial delay
            yield conv_int_x
f.close()
return Response(stream_template('index.html', data=g()))

и в моем шаблоне я получаю данные для координаты x.

{% for i in data %}
<script>
    var x  = {{i}}
   // var y =
        context.clearRect(0, 0, 500, 500);
        drawBoard();

        drawShape(2,  0, 'green');
        drawShape(2, 1, 'red');
        drawShape(x, 0,'yellow');
</script>

{% endfor%}

Проблема, с которой я столкнулся, заключается в потоковой передаче координаты y с координатой x двум отдельным переменным.У меня была координата Y с координатой X, но внешний интерфейс не отображал правильное поведение.

Я использовал {{i [0]}} и {{i [1]}}, чтобы получить обаПеременные переданы во внешний интерфейс, и это работало, но с моим циклом и установленными условиями что-то было не так.

Работает нормально, когда координата x передается сама по себе.

Iоткатил код до рабочей версии с потоковой передачей только переменной x.

Если кто-нибудь может указать мне правильное направление, как вывести обе переменные x и y во внешний интерфейс, это было бы оченьоценили.

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