Zapier выдает ошибку: у объекта '' unicode 'нет атрибута' copy'` для скрипта Python - PullRequest
0 голосов
/ 20 января 2019

Сценарий прост:

import datetime
import json

today = datetime.date.today()
next_thursday = today + datetime.timedelta(((3 - today.weekday()) % 7))
while True:
    if 15 <= next_thursday.day <= 21:
        next_third_thursday = next_thursday
        break
    else:
        next_date = next_thursday + datetime.timedelta(days=1)
        next_thursday = next_date + datetime.timedelta(((3 - next_date.weekday()) % 7))

return json.dumps({'date': str(next_third_thursday)})

enter image description here

Как мне запустить этот код? В чем здесь проблема?

1 Ответ

0 голосов
/ 20 января 2019

Zapier ожидает, что выходные данные скрипта будут сериализуемыми в JSON-объектами (h / t для Michael Case из раздела комментариев).

Кроме того, скрипт не имеет правильного отступа.Python - это язык, чувствительный к отступам, т.е. отступы имеют значение.

Попробуйте что-то вроде этого:

import datetime

today = datetime.date.today()
next_thursday = today + datetime.timedelta(((3 - today.weekday()) % 7))
while True:
    if 15 <= next_thursday.day <= 21:
        next_third_thursday = next_thursday
        break
    else:
        next_date = next_thursday + datetime.timedelta(days=1)
        next_thursday = next_date + datetime.timedelta(((3 - next_date.weekday()) % 7))

return {'date': str(next_third_thursday)}
...