Python:Библиотека/3/Модули/builtins/compile(): различия между версиями
Материал из Онлайн справочника
Myagkij (обсуждение | вклад) (Новая страница: «{{Python/Панель перехода}} {{Myagkij-редактор}} ==compile()== <syntaxhighlight lang="python" enclose="div"> compile(string, filename, kin...») |
Myagkij (обсуждение | вклад) |
||
Строка 14: | Строка 14: | ||
<syntaxhighlight lang="python" enclose="div"> | <syntaxhighlight lang="python" enclose="div"> | ||
string - код на Python; | string - строка, код на Python, если это составная инструкция, на нескольких строках. то последним символом должен быть '\n'; | ||
filename - строка, используется только в сообщениях об ошибках(если возникают); | filename - строка, используется только в сообщениях об ошибках(если возникают); | ||
kind - строка, режим компиляции: 'eval' - если результат работы функции будет потом передан функции eval и 'exec' - если результат работы функции будет потом передан функции exec; | kind - строка, режим компиляции: 'eval' - если результат работы функции будет потом передан функции eval и 'exec' - если результат работы функции будет потом передан функции exec; |
Версия от 22:04, 21 апреля 2020
Проверка/Оформление/Редактирование: Мякишев Е.А.
compile()
compile(string, filename, kind)
Компилирует строку string и возвращает объект кода, который можно выполнить с помощью функции eval или exec().
Параметры
string - строка, код на Python, если это составная инструкция, на нескольких строках. то последним символом должен быть '\n';
filename - строка, используется только в сообщениях об ошибках(если возникают);
kind - строка, режим компиляции: 'eval' - если результат работы функции будет потом передан функции eval и 'exec' - если результат работы функции будет потом передан функции exec;
Пример
№1
Вывод:
№2
Вывод:
См.также
Внешние ссылки