Python: функция compile ()
функция compile ()
Функция compile () используется для компиляции исходного кода в код.
Функция вызывает SyntaxError, если скомпилированный источник недействителен, и TypeError, если источник содержит нулевые байты.
Синтаксис:
компилировать (источник, имя файла, режим, флаги = 0, dont_inherit = False, optimize = -1)
Версия:
(Python 3.2.5)
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
источник | Обычная строка, байтовая строка или объект AST | необходимые |
имя файла | Имя файла, из которого был прочитан код. Если он не был прочитан из файла, вы можете дать имя себе | необходимые |
Режим | Либо exec, либо eval, либо single. | необходимые |
флаги | Управляет тем, какие будущие операторы влияют на компиляцию источника. Значение по умолчанию: 0 | Необязательный |
Dont-унаследуют | Как скомпилировать источник. По умолчанию False | Необязательный |
оптимизировать | Уровень оптимизации компилятора. Значение по умолчанию -1. | Необязательный |
Возвращаемое значение:
Аргумент имени файла должен давать файл, из которого был прочитан код; передать какое-нибудь распознаваемое значение, если оно не было прочитано из файла (обычно используется '<string>').
Пример: функция Python compile ()
codeInString ='x = 8\ny=5\nsum=x+y\nprint("sum =",sum)'
codeObejct = compile(codeInString, 'sumstring', 'exec')
exec(codeObejct)
Выход:
сумма = 13
Редактор кода Python:
Предыдущая: classmethod ()
Далее: сложный ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code