Есть ли какой-нибудь способ использовать функцию python в Google App Script?

#javascript #python #google-apps-script

#javascript #питон #google-приложения-скрипт

Вопрос:

Если у меня есть скрипт на Python, например:

 def hello():
    return 'Hello World'
 

Как я могу вызвать этот скрипт python в Google App Script? Или как я могу создать пользовательскую функцию для электронной таблицы, которая возвращает эту функцию python?
Что — то вроде:

 function callPythonFunction() {
  const result = //hello function from python script
  return resu< // 'Hello World' from hello()
}
 

И если я использую это в электронной таблице:

 =callPythonFunction()
 

Я получаю «Привет, мир» в камере.

Комментарии:

1. Возможно, вы сможете сделать это, используя альтернативную среду выполнения. Эта функция, вероятно, все еще находится в стадии бета-тестирования, но вы можете проверить ее по следующей ссылке: developers.google.com/workspace/add-ons/guides /…

Ответ №1:

Я думаю, что нет другого способа, кроме как запустить приложение python в стороннем сервисе, а затем вызвать его из GAS с помощью UrlFetch() (я видел, как кто-то это делал, но не пробовал полностью), или используя API Google на python, или gspread если вы хотите иметь доступ к электронным таблицам.