Session.run не работает со сценарием, содержащим комментарии, разве он не удаляет комментарии?Python

Программы на Python
Anonymous
Session.run не работает со сценарием, содержащим комментарии, разве он не удаляет комментарии?

Сообщение Anonymous »

У меня есть сценарий .dos, который отлично работает в графическом интерфейсе DolphinDB, но завершается с ошибкой при выполнении через session.run API Python. Ошибка исчезает, когда я вручную удаляю все комментарии из скрипта.
Скрипт (упрощенный):

Код: Выделить всё

// initialize parameters
start_date = 2024.01.01
end_date   = 2024.12.31
/* load data */
t = loadTable("dfs://mydb", "mytable")
select * from t where date between start_date:end_date
Вызов Python:

Код: Выделить всё

with open("my_script.dos", "r") as f:
code = f.read()

s.run(code)
Синтаксическая ошибка, указывающая на строку комментария

Использование session.runFile("my_script.dos") работает без изменений.
Разве session.run не удаляет комментарии // или /* */ перед отправкой кода на сервер? Если нет, то является ли runFile рекомендуемым подходом для выполнения файлов сценариев или мне следует предварительно обработать комментарии на стороне Python?

Вернуться в «Python»