Синтаксическая проблема в двойных кавычках Python - PullRequest
0 голосов
/ 25 ноября 2018

Это мой код:

for i in range(0, row_count):
    if counter<row_count-1:
        lines.append(""" var flightPlanCoordinates = [
                {lat:""" + latitude[i] + """, lng: """ + longitude[i] + """}
                {lat:""" + latitude[i + 1] + """, lng: """ + longitude[i + 1] + """}
            ];
            """)
        lines.append("""var flightPath"""+i+""" = new google.maps.Polyline({
                path: flightPlanCoordinates,
                geodesic: true,
                strokeColor: '#FF0000',
                strokeOpacity: 1.0,
                strokeWeight: 5
            });""")
        counter += 1

Я пытаюсь выяснить, почему это не компилируется (я получаю синтаксическую ошибку).Это строка, которая будет частью кода HTML-страницы.Я хочу создать переменные траектории полета, каждая из которых называется flightpathi.Итак, flightpath0, flightpath1 и так далее.При использовании "" "+ i +" "" или любой другой переменной внутри тройных кавычек в других строках это работает.Я знаю, что это, наверное, что-то довольно простое, что я упускаю из виду, но я застрял, и я был бы признателен за любую помощь!

1 Ответ

0 голосов
/ 25 ноября 2018

Тройные кавычки для многострочных комментариев в Python.Я бы использовал "var flightPath" + str(i).Вы также можете посмотреть перечислить для вашего цикла.Если по какой-то причине вам нужны лишние кавычки как часть вашей строки, вам нужно экранировать их, чтобы они не были комментариями.

...