Язык Python является интерпретируемым языком.
>>> x = [10, 2, 5, 7] >>> x.sort() >>> print(x) [2, 5, 7, 10] >>> fib = lambda x : 1 if x <= 2 else fib(x - 1) + fib(x - 2) >>> fib(31)
Важным аспектом интерпретирования является то, что у нас нет никакой промежуточной стадии между самим кодом и его исполнением.
Для того чтобы исполнить код из файла необходимо передать его аргументом в интерпретатор:
python3 test.py
Вторым свойством интерпретируемых языков программирования является то, что любая ошибка может быть найдена лишь в момент исполнения самого кода.
Язык Python это на самом деле набор соглашений между программистом и интерпретатором. Программист говорит, исполни такую-то инструкцию, я от тебя ожидаю того-то и того-то. Пути совершения этой инструкции у интерпретатора могут быть разные. Число интерпретаторов языка Python не так уж и мало. Некоторые детали могут быть верны только лишь для одного интерпретатора, например для CPython.
Комментариев нет:
Отправить комментарий