В этой статье описаны функции и сигналы, позволяющие создать скрипт для назначения специальных ставок, который обеспечит передачу данных в соответствующую модель, будет с достаточной точностью учитывать ключевые показатели эффективности (KPI) и поможет повысить их.
Содержание
Правила синтаксиса
Вы можете получать более эффективные показы, передавая собственные данные в скрипты для назначения специальных ставок. Дисплей и Видео 360 поддерживает загрузку ваших собственных данных из следующих источников:
- Floodlight: дополнительную информацию вы можете найти в примерах скриптов с использованием данных Floodlight.
- Данные уровня показов: дополнительную информацию вы можете найти в примерах скриптов с использованием данных уровня показов.
- Google Аналитика: дополнительную информацию вы можете найти в примерах скриптов с использованием данных из Google Аналитики.
При создании скрипта для назначения специальных ставок используются следующие синтаксические правила:
- Все критери следует заключать в скобки
[ ]
. - Запятая
,
также заменяет оператор and.
Пример
criteria1
возвращает значение true, только если criteria_a
и criteria_b
имеют значение true
. При этом criteria2
возвращает значение true
, если criteria_a
имеет значение true
.([criteria_a, criteria_b], score), #criteria1
([criteria_a], score) #criteria2
])
Комментарии
В скрипт можно добавить комментарии-пояснения. Например, с их помощью можно описать назначение скрипта.
Комментарии вводятся по следующим правилам:
- Для добавления однострочных комментариев используется символ
#
. - Многострочные комментарии заключаются в символы
"""
или'''
.
Пример
# Это пример однострочного комментария.
"""
Это пример многострочного комментария.
"""
'''
Это ещё один пример многострочного комментария.
'''
Операторы
В скрипте можно использовать операторы следующих типов:
- Арифметические операторы:
+
,-
,*
,/
,%
,**
,//
. - Операторы присваивания:
=
,+=
,-=
,*=
,/=
,%=
,**=
,//=
. - Операторы сравнения:
==
,!=
,<
,>
,>=
,<=
. - Логические операторы:
and
, or, not. - Операторы принадлежности: in, not in.
Операторы принадлежности
Операторы принадлежности in и not in в скрипте позволяют проверять, находится ли указанный элемент в том или ином поле.
in
: значение true возвращается, если в указанном поле есть нужный элемент.not in
: значение true возвращается, если в указанном поле нет нужного элемента.
Пример
if 123 in channel_id: # Проверка, есть ли в поле идентификатора канала число 123.
return y
Операторы сравнения
Операторы сравнения позволяют включить элемент в модель или исключить его.
Пример 1
# Исключение даты.
if date == 20180711:
return None
При обучении модели назначения специальных ставок вы можете обозначать показы, которые нужно исключить. Для этого настройте выражение, возвращающее значение
None
.
Пример 2
Это пример скрипта, позволяющего исключить из модели назначения специальных ставок объявления определенного типа:
# Исключение фрагмента (ad_type == 1 – это видео).
if ad_type != 1:
return None
Доступные функции и сигналы
Ниже приведен список функций, которые можно использовать в скрипте для назначения специальных ставок. В таблицах содержатся следующие сведения:
- Поле: название функции или сигнала в скрипте.
- Тип: тип выходных данных. При назначении специальных ставок поддерживаются следующие типы данных:
- Логическое значение: содержит значение
true
илиfalse
. - Двоичное число: содержит двоичные данные.
- Двухбайтовое целое число: содержит число с плавающим разделителем десятичных значений. Пример:
1.0
. - Список целых чисел: содержит набор целых чисел.
- Целое число: содержит положительные или отрицательные целые числа. Пример:
1
или-1
. - Строка: содержит 0 или больше символов UTF-8. Пример: атрибут
country_code
возвращает значение"US"
.
- Логическое значение: содержит значение
- Подробная информация: содержит дополнительные сведения и ссылку на примеры.
Дополнительная информация приведена в статье о Display & Video 360 API. Также вы можете скачать файл структурированных данных (SDF).
Функции
В Дисплее и Видео 360 для назначения специальных ставок можно использовать следующие функции:
- Агрегирование: расчет агрегированных значений, которые назначены критерию.
- Приведение: преобразование переменных в определенный тип данных для выполнения той или иной операции.
- Математические вычисления: расчет значений с использованием правил высшей математики.
Чтобы показатели KPI в скрипте для назначения специальных ставок были верными, эти функции могут принимать как один сигнал, так и несколько.
Категория | Функция | Тип | Подробная информация |
---|---|---|---|
Функции агрегирования | first_match_aggregate |
Двухбайтовое целое число | Функция возвращает вес, который был назначен первому критерию из массива, возвращающему значение true . |
max_aggregate |
Двухбайтовое целое число | Функция возвращает наиболее высокий вес, который был назначен критерию, возвращающему значение true . |
|
sum_aggregate |
Двухбайтовое целое число | Функция возвращает сумму весов, назначенных всем критериям, возвращающим значение true . |
|
Функции приведения |
|
bool(x) |
Функция возвращает логическое значение: |
|
float(x) |
Функция преобразует данные числового или строкового типа и возвращает число с плавающей запятой. Пример: |
|
|
int(x) |
Функция преобразует данные числового или строкового типа и возвращает целое число. Пример: |
|
|
str(object) |
Функция преобразует данные того или иного типа и возвращает строку. Пример: |
|
Математические функции |
|
log(x[, base]) |
Функции с одним аргументом возвращают натуральный логарифм от x (т. е. логарифм по основанию e). Функции с двумя аргументами возвращают логарифм от x по заданному основанию. Он рассчитывается по формуле log(x) / log(base), где base – это основание. |
Сигналы
Функции для назначения специальных ставок в Дисплее и Видео 360 могут принимать данные от сигналов следующих категорий:
- Переменные параметров: сигналы, используемые в скриптах, в которых показатель определяется на основании переменной.
- Конверсии: сигналы, используемые в скриптах, в которых была получена конверсия.
- Google Аналитика: сигналы, используемые в скриптах, в которых показатель определяется на основании данных из Google Аналитики 4.
Переменные параметров
Категория |
Сигнал |
Тип |
Подробная информация |
Общие |
|
Целое число |
Рекламный идентификатор в Дисплее и Видео 360. |
---|---|---|---|
|
Целое число |
Идентификатор заказа на размещение в Дисплее и Видео 360. |
|
|
Целое число |
Идентификатор позиции в Дисплее и Видео 360. |
|
Дата/время |
|
Целое число |
Дата, когда был совершен показ. Формат: ГГГГММДД. |
|
Целое число |
Числовой код дня недели, в который был совершен показ:
|
|
|
Целое число |
Время (с точностью до часа), когда был совершен показ, в 24-часовом формате. При его определении используется часовой пояс браузера. Допустимые входные значения: от 0 до 23. |
|
|
Целое число |
Дата, когда был совершен показ, по Всемирному координированному времени (UTC). Формат: ГГГГММДД. |
|
|
Целое число |
Время (с точностью до часа), когда был совершен показ, по Всемирному координированному времени (UTC). Используется 24-часовой формат. Допустимые входные значения: от 0 до 23. |
|
Местоположение |
|
Целое число |
Идентификатор города. Создать идентификатор city_id можно с помощью Display & Video 360 API или скачав метаданные для файлов структурированных данных. |
|
Строка |
Код страны или региона. Вы можете скачать PDF-файл с кодами всех стран и регионов и использовать его в качестве справочного руководства. |
|
|
Целое число |
Идентификатор страны или региона. Вы можете скачать PDF-файл с идентификаторами всех стран и регионов и использовать его в качестве справочного руководства. |
|
|
Целое число |
Идентификатор медиарынка. |
|
|
Строка |
Почтовый индекс. Получить список доступных почтовых индексов можно с помощью Display & Video 360 API или скачав метаданные для файлов структурированных данных. |
|
Креатив (общие) |
|
Целое число |
Числовой код, обозначающий формат объявления:
|
|
Целое число |
Высота креатива в пикселях. Примечание. Параметр, относящийся только к медийным креативам. |
|
|
Целое число |
Идентификатор креатива в Дисплее и Видео 360. |
|
|
Целое число |
Ширина креатива в пикселях. Примечание. Параметр, относящийся только к медийным креативам. |
|
Платформа |
|
Целое число |
Идентификатор браузера. |
|
Целое число |
Разница между часовым поясом браузера и зоной GMT-12 (в минутах). Пример: 1320 означает, что в браузере выбран часовой пояс GMT+10. |
|
|
Целое число |
Числовой код, обозначающий тип устройства:
|
|
|
Целое число |
Числовой код, обозначающий среду показа объявления.
|
|
|
Целое число |
Идентификатор интернет-провайдера. |
|
|
Строка |
Язык, выбранный в браузере. |
|
|
Целое число |
Идентификатор марки мобильного устройства. |
|
mobile_model_id |
Целое число |
Идентификатор модели мобильного устройства. |
|
|
Целое число |
Числовой код, обозначающий скорость сетевого подключения в момент показа:
|
|
|
Целое число |
Идентификатор операционной системы. |
|
Показ объявлений (общие) |
|
Целое число |
Числовой код, обозначающий позицию, в которой размещено объявление:
|
|
Список целых чисел |
Идентификатор категории страницы. Полный список идентификаторов категорий можно найти в документации по AdWords API. |
|
|
Список целых чисел |
Идентификатор канала в Дисплее и Видео 360. |
|
|
Строка |
Примечание. Для позиций на подключенных телевизорах домены не поддерживаются. В позициях для подключенных телевизоров рекомендуется использовать Имя корневого домена, состоящее из имени домена и домена верхнего уровня. Пример: для URL http://www.domain.com именем корневого домена будет domain.com. |
|
|
Целое число |
Идентификатор биржи. |
|
|
Целое число |
Идентификатор сайта. |
|
Active View |
|
Логическое значение |
Возвращает значение В некоторых случаях показы могут не учитываться. Если показ не был учтен, возвращается значение |
|
Логическое значение |
Возвращает значение 1 (true), если просмотр объявления был зарегистрирован с помощью Active View. В противном случае возвращается значение 0 (false). |
|
Событие |
|
Логическое значение |
Возвращает значение |
|
Целое число |
Время, в течение которого объявление находилось на экране. |
|
Видео |
|
Логическое значение |
Примечание. Этот параметр поддерживается только для видеорекламы со ставками в реальном времени. Возвращает значение |
|
Логическое значение |
Примечание. Этот параметр поддерживается только для видеорекламы со ставками в реальном времени. Возвращает значение |
|
|
Логическое значение |
Примечание. Этот сигнал назначается только видеообъявлениям. Показы рекламы других типов им не помечаются. Возвращает значение |
|
|
Целое число |
Высота видеопроигрывателя при появлении первого кадра (в пикселях). |
|
|
Целое число |
Числовой код, обозначающий размер видеопроигрывателя при таргетинге на видеоинвентарь:
Дополнительные сведения представлены в статье Таргетинг видеорекламы. |
|
|
Целое число |
Ширина проигрывателя при появлении первого кадра (в пикселях). |
|
|
Двоичное число |
Возвращает значение |
|
|
Логическое значение |
Примечание. Этот параметр поддерживается только для видеорекламы со ставками в реальном времени. Возвращает значение |
|
video_content_duration_bucket |
Целое число |
Примечание. Этот сигнал назначается только видеообъявлениям. Показы рекламы других типов им не помечаются.
Числовой код, обозначающий диапазон длительности видео. Он позволяет распределять ролики по категориям в зависимости от их продолжительности. Крайнее максимальное значение в диапазон не входит. ПримерВидео длительностью 1 минута:
|
|
video_genre_ids |
Список целых чисел |
Примечание. Этот сигнал назначается только видеообъявлениям. Показы рекламы других типов им не помечаются. Обозначает список идентификаторов жанров видео, которые используются при настройке таргетинга объявлений на подходящие группы аудио- и видеоинвентаря. Подробнее о настройке таргетинга на жанры… |
|
video_livestream |
Логическое значение |
Примечание. Этот сигнал назначается только видеообъявлениям. Показы рекламы других типов им не помечаются. Возвращает значениеtrue , если видео представляет собой прямую трансляцию. В противном случае возвращается значение false . |
Конверсии
Категория |
Сигнал |
Тип |
Подробная информация |
Сигналы конверсий |
|
Двухбайтовое целое число |
Общее количество конверсий для пары идентификаторов. Используйте свою модель или укажите 0 в качестве идентификатора модели, чтобы выбрать атрибуцию по последнему взаимодействию. |
---|---|---|---|
|
Двухбайтовое целое число |
Сумма дохода по действиям, отслеживаемым по тегам продаж Floodlight. Используйте свою модель или укажите 0 в качестве идентификатора модели, чтобы выбрать атрибуцию по последнему взаимодействию. |
|
|
Двухбайтовое целое число |
Общее количество конверсий для указанной пары идентификаторов. Используйте свою модель или укажите 0 в качестве идентификатора модели, чтобы выбрать атрибуцию по последнему взаимодействию. |
|
|
Строка |
Строковое значение пользовательской переменной для последней конверсии с атрибуцией для показа. В противном случае возвращается значение |
|
|
Целое число |
Последняя конверсия с положительным балансом с переменной Floodlight num, если она существует при положительном значении count_micros. В противном случае возвращается значение |
|
|
Строка |
Последняя конверсия с положительным балансом с переменной Floodlight ord, если она существует при положительном значении |
Сопоставление жанров видео
Идентификатор жанра |
Название жанра |
2 |
/Видео для взрослых |
3 |
/Искусство и развлечения |
317 |
/Искусство и развлечения/Комиксы и мультипликация/Аниме и манга |
319 |
/Искусство и развлечения/Комиксы и мультипликация/Мультфильмы |
1108 |
/Искусство и развлечения/Индустрия развлечений/Телевизионная и кинематографическая отрасли/Кинематографические и телевизионные награды |
569 |
/Искусство и развлечения/События и мероприятия |
1273 |
/Искусство и развлечения/События и мероприятия/Спортивные мероприятия |
895 |
/Искусство и развлечения/Юмор/Комедийные выступления |
1097 |
/Искусство и развлечения/Кинофильмы/Боевики и приключенческие фильмы |
1099 |
/Искусство и развлечения/Кинофильмы/Боевики и приключенческие фильмы/Вестерны |
1095 |
/Искусство и развлечения/Кинофильмы/Кинокомедии |
615 |
/Искусство и развлечения/Кинофильмы/Фильмы ужасов |
1105 |
/Искусство и развлечения/Кинофильмы/Музыкальные фильмы |
1310 |
/Искусство и развлечения/Кинофильмы/Романтические фильмы |
616 |
/Искусство и развлечения/Кинофильмы/Научно-фантастические и фэнтезийные фильмы |
1096 |
/Искусство и развлечения/Кинофильмы/Триллеры, детективы и мистические фильмы |
35 |
/Искусство и развлечения/Музыка и аудио |
449 |
/Искусство и развлечения/Оригинальные увлечения/Оккультизм и паранормальные явления |
23 |
/Искусство и развлечения/Сценическое искусство |
894 |
/Искусство и развлечения/Сценическое искусство/Театр и драматургия |
581 |
/Искусство и развлечения/Сценическое искусство/Танцы |
1185 |
/Искусство и развлечения/Сценическое искусство/Опера |
358 |
/Искусство и развлечения/Телевидение и видео/Телевизионные шоу и программы |
1047 |
/Искусство и развлечения/Телевидение и видео/Телевизионные шоу и программы/Комедийные программы |
1411 |
/Искусство и развлечения/Телевидение и видео/Телевизионные шоу и программы/Документальные программы |
1193 |
/Искусство и развлечения/Телевидение и видео/Телевизионные шоу и программы/Телевизионные драмы |
1111 |
/Искусство и развлечения/Телевидение и видео/Телевизионные шоу и программы/Криминальные и юридические телешоу |
357 |
/Искусство и развлечения/Телевидение и видео/Телевизионные шоу и программы/Мелодрамы |
1110 |
/Искусство и развлечения/Телевидение и видео/Телевизионные шоу и программы/Семейные телепередачи |
1050 |
/Искусство и развлечения/Телевидение и видео/Телевизионные шоу и программы/Игровые телешоу |
1049 |
/Искусство и развлечения/Телевидение и видео/Телевизионные шоу и программы/Телевизионные реалити-шоу |
1112 |
/Искусство и развлечения/Телевидение и видео/Телевизионные шоу и программы/Сериалы в жанре научной фантастики и фэнтези |
1410 |
/Искусство и развлечения/Телевидение и видео/Телевизионные шоу и программы/Конкурсы талантов и эстрадные шоу |
1048 |
/Искусство и развлечения/Телевидение и видео/Телевизионные шоу и программы/Телевизионные ток-шоу |
24 |
/Искусство и развлечения/Изобразительные искусства и дизайн |
47 |
/Автомобили и транспорт |
1191 |
/Автомобили и транспорт/Велосипеды и аксессуары |
1405 |
/Автомобили и транспорт/Велосипеды и аксессуары/Горные велосипеды |
273 |
/Автомобили и транспорт/Автотранспортные средства (по типу)/Мотоциклы |
148 |
/Автомобили и транспорт/Автотранспортные средства (по типу)/Внедорожная техника |
185 |
/Красота и здоровье/Мода и стиль |
94 |
/Красота и здоровье/Фитнес |
241 |
/Красота и здоровье/Фитнес/Бодибилдинг |
1418 |
/Красота и здоровье/Фитнес/Инструктаж по фитнесу и персональные тренировки |
46 |
/Бизнес и промышленность/Сельское и лесное хозяйство |
5 |
/Компьютеры и электроника |
122 |
/Продукты питания и напитки/Кулинария и рецепты |
39 |
/Игры/Карточные игры |
924 |
/Игры/Карточные игры/Покер и казино |
924 |
/Игры/Карточные игры/Покер и казино |
41 |
/Игры/Компьютерные и видеоигры |
698 |
/Игры/Азартные игры/Ставки на спорт/Лошадиные и собачьи бега |
939 |
/Игры/Настольные игры/Бильярд |
940 |
/Игры/Настольные игры/Настольный теннис |
45 |
/Здоровье |
284 |
/Хобби и отдых/Ремесла |
688 |
/Хобби и отдых/Мероприятия на открытом воздухе |
462 |
/Хобби и отдых/Мероприятия на открытом воздухе/Рыбалка |
461 |
/Хобби и отдых/Мероприятия на открытом воздухе/Охота и стрельба |
461 |
/Хобби и отдых/Мероприятия на открытом воздухе/Охота и стрельба |
461 |
/Хобби и отдых/Мероприятия на открытом воздухе/Охота и стрельба |
999 |
/Хобби и отдых/Мероприятия на открытом воздухе/Любительская авиация |
678 |
/Хобби и отдых/Особые случаи/Праздники и сезонные события |
459 |
/Хобби и отдых/Водные развлечения/Лодочный спорт |
11 |
/Дом и сад |
158 |
/Дом и сад/Обустройство дома |
966 |
/Законодательные и государственные органы/Государственные органы/Государственная и местная власть |
75 |
/Законодательные и государственные органы/Юриспруденция |
366 |
/Законодательные и государственные органы/Вооруженные силы |
16 |
/Новости |
784 |
/Новости/Деловые новости |
396 |
/Новости/Политика |
1201 |
/Новости/Политика/Мнения и комментарии |
1077 |
/Новости/Новости спорта |
785 |
/Новости/Новости технологий |
63 |
/Новости/Погода |
113 |
/Люди и общество/Этнические и самобытные группы/ЛГБТ |
58 |
/Люди и общество/Семья и взаимоотношения/Семья/Воспитание детей |
59 |
/Люди и общество/Религия и вероисповедание |
870 |
/Люди и общество/Самосовершенствование и мотивация |
57 |
/Люди и общество/Социальные проблемы и активность/Благотворительность |
82 |
/Люди и общество/Социальные проблемы и активность/Экология и охрана окружающей среды |
886 |
/Домашние и дикие животные/Домашние животные/Собаки |
888 |
/Домашние и дикие животные/Домашние животные/Лошади |
119 |
/Домашние и дикие животные/Дикие животные |
119 |
/Домашние и дикие животные/Дикие животные |
690 |
/Справочные материалы/Общие справочные материалы/Биографии и цитаты |
694 |
/Справочные материалы/Общие справочные материалы/Рекомендации и советы специалистов |
433 |
/Справочные материалы/Гуманитарные науки/История |
1288 |
/Справочные материалы/Гуманитарные науки/История/Военная история |
174 |
/Наука |
18 |
/Покупки |
64 |
/Покупки/Антиквариат и предметы коллекционирования |
292 |
/Покупки/Аукционы |
69 |
/Покупки/Ресурсы для потребителей |
1666 |
/Спорт/Животные и спорт |
568 |
/Спорт/Животные и спорт/Конные виды спорта |
515 |
/Спорт/Спортивные единоборства/Бокс |
516 |
/Спорт/Спортивные единоборства/Боевые искусства |
1674 |
/Спорт/Спортивные единоборства/Боевые искусства/Смешанные единоборства |
512 |
/Спорт/Спортивные единоборства/Борьба |
1681 |
/Спорт/Спортивные единоборства/Борьба/Рестлинг |
554 |
/Спорт/Экстремальные виды спорта |
1206 |
/Спорт/Экстремальные виды спорта/Драг-рейсинг и стрит-рейсинг |
1000 |
/Спорт/Индивидуальные виды спорта |
1016 |
/Спорт/Индивидуальные виды спорта/Боулинг |
458 |
/Спорт/Индивидуальные виды спорта/Велоспорт |
261 |
/Спорт/Индивидуальные виды спорта/Гольф |
519 |
/Спорт/Индивидуальные виды спорта/Гимнастика |
262 |
/Спорт/Индивидуальные виды спорта/Ракеточные виды спорта |
1376 |
/Спорт/Индивидуальные виды спорта/Ракеточные виды спорта/Теннис |
541 |
/Спорт/Индивидуальные виды спорта/Бег и ходьба |
1126 |
/Спорт/Индивидуальные виды спорта/Коньковые виды спорта |
518 |
/Спорт/Индивидуальные виды спорта/Легкая атлетика |
513 |
/Спорт/Международные спортивные соревнования/Олимпийские игры |
180 |
/Спорт/Автоспорт |
1595 |
/Спорт/Автоспорт/Автогонки |
1596 |
/Спорт/Автоспорт/Мотогонки |
1001 |
/Спорт/Командные виды спорта |
258 |
/Спорт/Командные виды спорта/Американский футбол |
259 |
/Спорт/Командные виды спорта/Бейсбол |
264 |
/Спорт/Командные виды спорта/Баскетбол |
534 |
/Спорт/Командные виды спорта/Чирлидинг |
296 |
/Спорт/Командные виды спорта/Крикет |
1017 |
/Спорт/Командные виды спорта/Гандбол |
260 |
/Спорт/Командные виды спорта/Хоккей |
517 |
/Спорт/Командные виды спорта/Регби |
294 |
/Спорт/Командные виды спорта/Футбол |
699 |
/Спорт/Командные виды спорта/Волейбол |
118 |
/Спорт/Водные виды спорта |
1593 |
/Спорт/Водные виды спорта/Серфинг |
1594 |
/Спорт/Водные виды спорта/Плавание |
265 |
/Спорт/Зимние виды спорта |
1149 |
/Спорт/Зимние виды спорта/Коньки |
1148 |
/Спорт/Зимние виды спорта/Лыжи и сноуборд |
67 |
/Туризм и туристические перевозки |
Google Аналитика
Категория | Сигнал | Тип | Подробная информация |
---|---|---|---|
Google Аналитика 4 |
|
Логическое значение |
Возвращает значение true , если с показом связана хотя бы одна конверсия с идентификатором ресурса и событием-конверсией. В противном случае возвращается значение false . |
|
Целое число |
Возвращает количество конверсий с идентификатором ресурса и событием-конверсией и связанное с определенным показом. | |
|
Двухбайтовое целое число |
Возвращает самое большое значение, назначенное конверсии с идентификатором ресурса и событием-конверсией и связанное с определенным показом. Возвращает значение0 , если наиболее высокая ценность конверсии составляет 0 или связь с конверсиями не установлена. |
|
|
Двухбайтовое целое число |
Примечание. Поле предназначено для аккаунтов Google Аналитики 4, где в качестве валюты установлен доллар США. Возвращает самое большое значение, назначенное конверсии с идентификатором ресурса и идентификатором конверсии и связанное с определенным показом. Возвращает значение |
|
|
Двухбайтовое целое число |
Возвращает сумму весов, которые назначены конверсиям с идентификатором ресурса и событием-конверсией и связаны с определенным показом. Возвращает значение |
|
|
Двухбайтовое целое число |
Примечание. Поле предназначено для аккаунтов Google Аналитики 4, где в качестве валюты установлен доллар США. Возвращает сумму весов, которые назначены конверсиям с идентификатором ресурса и событием-конверсией и связаны с определенным показом. Возвращает значение |
Ограничения
В специальных скриптах для назначения ставок не поддерживается следующее:
- Передача именованных аргументов, например
func(arg1 = “abc”, arg2 = “def”)
. - Использование подстрочных символов и срезов, например
userlists[1:3]
. - Ссылки на атрибуты, например
domain.length
. - Имена переменных и функций могут передаваться из стандартного набора.
- Рекурсия.
- Комплексные выражения для назначения пользовательских переменных:
- Множественные присваивания.
- Комбинированные присваивания.
- Аннотированные присваивания.
Это примеры неподдерживаемых синтаксических конструкций при назначении пользовательских переменных.
_a, _b = 1, 2
_a, _b = _b, _a
_a = _b = 2
_idx += 1
- Неподдерживаемые ключевые слова:
- Ключевые слова
global
,nonlocal
иexec
class
и определения классовdef
и определения функцийImport
и импорт из ключевых словlambda
и лямбда-выраженияbreak
continue
yield
raise
assert
try
finally
except
async
await
del
Pass
ellipsis
- Ключевые слова
- Неподдерживаемые циклы:
- Циклы, задаваемые операторами
for
иwhile
.
- Циклы, задаваемые операторами
- Неподдерживаемые операторы:
*
и**
при использовании в неарифметических выражениях.- Операторы сдвига
<<
и>>
. - Побитовые операторы.
- Декораторы
@
. - Операторы тождественности
is
иnot is
.