SyntaxError: EOF при сканировании строкового литерала в тройных кавычках (кажется, ничего не работает) - PullRequest
0 голосов
/ 17 апреля 2019

Вот уже час я так обыскиваю и пробую все возможные исправления. Отступы, отступы, перемещение строки, подсчет скобок. Ничего не работает Я просто пытался воспроизвести код, размещенный здесь , в качестве решения (так что, должно быть, в какой-то момент это сработало).

Я получаю ошибку SyntaxError: EOF while scanning triple-quoted string literal.

import numpy as np

from bokeh.io import show
from bokeh.layouts import widgetbox
from bokeh.models.widgets import CheckboxGroup
from bokeh.models import CustomJS, ColumnDataSource
from bokeh.layouts import column, row

t = np.arange(0.0, 2.0, 0.01)
s = np.sin(3*np.pi*t)
c = np.cos(3*np.pi*t)

source = ColumnDataSource(data=dict(t=t, s=s, c=c))

plot = figure(plot_width=400, plot_height=400)
a = plot.line('t', 's', source=source, line_width=3, line_alpha=0.6, line_color='blue')
b = plot.line('t', 'c', source=source, line_width=3, line_alpha=0.6, line_color='red')

checkbox = CheckboxGroup(labels=["Cosinus", "Sinus"], active=[0,1])

checkbox.callback = CustomJS(args=dict(line0=a, line1=b), code="""
    //console.log(cb_obj.active);
    line0.visible = false;
    line1.visible = false;
    for (i in cb_obj.active) {
        //console.log(cb_obj.active[i]);
        if (cb_obj.active[i] == 0) {
            line0.visible = true;
        } else if (cb_obj.active[i] == 1) {
            line1.visible = true;
        }
    }
""")

layout = row(plot, widgetbox(checkbox))

show(layout)

enter image description here

1 Ответ

2 голосов
/ 17 апреля 2019

Я разработчик расширения VSCode.У нас возникла проблема с тройными кавычками.

https://github.com/Microsoft/vscode-python/issues/5012

Исправление для этого в настоящее время исправлено, но оно только в нашей сборке разработки.Чтобы получить исправление, вы можете подождать до следующей недели, пока мы не выпустим ежемесячный выпуск расширений.Или, если хотите, вы можете воспользоваться нашей сборкой, в которой есть наши исправления.

https://github.com/Microsoft/vscode-python/blob/master/CONTRIBUTING.md#development-build

Если вы установите сборку для разработчиков, она будет автоматически обновлена ​​до полностью протестированной сборки выпуска, когда эта сборка будет выпущена.

Извините за раздражение, которое это вызваловы.

...