Интерпретация и исполнение кода на Python

Язык 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.

Комментариев нет:

Отправить комментарий