КАК РАБОТАЕТ ИНТЕРПРЕТАТОР PYTHON (CPython)

  Рет қаралды 15,941

luchanos

luchanos

2 жыл бұрын

В этом ролике рассказываю о том, как интерпретатор питона выполняет свою работу)
Поддержать:
/ luchanos
/ @luchanos
#ityoutubers #ityoutubersru

Пікірлер: 59
@arturzhukovets7951
@arturzhukovets7951 2 жыл бұрын
Огромное спасибо за твой контент! Искал ответы по данному вопросу на других видео каналвх и способ подачи мягко говоря ну совсем не ложился в голову. У тебя же за 12 минут все разложилось по полочкам в голове и остается только ощущение эйфории от усвоенного материала! Еще раз спасибо за то что делаешь!
@luchanos
@luchanos 2 жыл бұрын
Ах, благодарю)
@webmasters7133
@webmasters7133 2 ай бұрын
Работаю с питоном уже больше 2 года но не знал такого ))) не ожиданно. спасибо большое
@jeyhunaze7628
@jeyhunaze7628 Жыл бұрын
Спасибо. Очень интересно, понятно и доступно.
@nicholasspezza9449
@nicholasspezza9449 Жыл бұрын
Доброе видео, одобряю. Не понимал раньше, почему я не могу обработать синтаксические ошибки, чтоб программа не прерывалась, долго бился)
@quietwind5640
@quietwind5640 Жыл бұрын
Спасибо! Отличное объяснение!
@igorpolishchuk5054
@igorpolishchuk5054 2 жыл бұрын
Спасибо! Очень крутая презентация!
@luchanos
@luchanos 2 жыл бұрын
спасибо!
@RuSsikkkkkkk
@RuSsikkkkkkk Жыл бұрын
Шикарно)) все понятно и доступно))
@Alikhan-xm1xq
@Alikhan-xm1xq Жыл бұрын
Спасибо большое автору!
@user-wg4mg3tk7f
@user-wg4mg3tk7f Жыл бұрын
Отличное видео, спасибо!
@IvanIvanov-dh3sg
@IvanIvanov-dh3sg 2 жыл бұрын
Спасибо большое) Было познавательно)
@luchanos
@luchanos 2 жыл бұрын
и вам спасибо!)
@user-qp8hg4ds2b
@user-qp8hg4ds2b Жыл бұрын
Спасибо за видео!!! Лутц том 1)
@donfedor007
@donfedor007 2 жыл бұрын
Спасибо ! Очень интересно! Просто о сложном!
@luchanos
@luchanos 2 жыл бұрын
спасибо большое!)
@artemtitov8657
@artemtitov8657 Жыл бұрын
Просто и по делу , лучший
@djangodev3191
@djangodev3191 2 жыл бұрын
По больше таких роликов плез, я подписался. Хорошо если на канале будет отдельный плейлист, типо "Python под капотом".
@luchanos
@luchanos 2 жыл бұрын
спасибо! обязательно будет, как только я прокачаюсь в этом вопросе и подготовлю контент))
@djangodev3191
@djangodev3191 2 жыл бұрын
@@luchanos Спасибо
@user-bj9hd1bc4j
@user-bj9hd1bc4j Жыл бұрын
Спасибо, за видео)
@SuperImran99
@SuperImran99 Жыл бұрын
Огромное спасибо:-)))
@zolterzolter459
@zolterzolter459 2 ай бұрын
Вроде бы в контексте компиляторов и интерпретаторов, виртуальная машина используется для выполнения кода, который был скомпилирован в промежуточное представление, а не напрямую в машинный код.
@maximkarabtsov3091
@maximkarabtsov3091 Жыл бұрын
Афигеть! Спасибо
@user-oi1zl6de8i
@user-oi1zl6de8i 2 жыл бұрын
Красаучег! Спасибо.
@luchanos
@luchanos 2 жыл бұрын
спасибо!
@user-vs2pz5bi7n
@user-vs2pz5bi7n Жыл бұрын
спасибочки🙂
@user-fd7bj1rg3y
@user-fd7bj1rg3y Жыл бұрын
Шикарно, и как мне с этим жить?)
@RuslanSkiraUkraine
@RuslanSkiraUkraine 2 жыл бұрын
Лутца читал но так наглядно как у вас не нашел. А вы не рассказали про .pyc файлы. И есть модуль dis который даёт возможность посмотреть как компилируется код. А где искать __pycash__ ? И в чем разница между pycash .pyc файлами. И как я понимаю вы обяснили как работает CPython?
@alexsukhykh5666
@alexsukhykh5666 2 жыл бұрын
Спасибо!
@luchanos
@luchanos 2 жыл бұрын
и вам спасибо!)
@ypohut1673
@ypohut1673 2 ай бұрын
thank you
@Andrew-xb3nv
@Andrew-xb3nv 2 жыл бұрын
Мне кажется пример с делением на ноль не корректен. В go компиляция не прошла, но ничто не мешает присвоить переменным значения 1 и 0 и поделить их и спокойно всё скомпилируется. В java же System.out.println(1/0); скомпилировался и exception вызвался в процессе выполнения программы. В python уверен можно легко модифицировать интерпритатор, чтобы он проверял явное деление на ноль (типа 1/0)до выполнения программы, но в этом нет смысла. Мне кажется более валидный пример отличия динамического языка от статического языка в проверке типов, в python можно попасть на несоответствие типов в процессе выполнения, (например деление строки на число) , а в статическом языке просто не скомпилируется программа.
@luchanos
@luchanos 2 жыл бұрын
справедливо! я отталкивался от наиболее банального примера и так, чтобы не влезать в вопросы типизации, потому что это уже отдельный разговор)
@Andrew_Dya
@Andrew_Dya 4 ай бұрын
👊
@zakirovio
@zakirovio 4 ай бұрын
comp science introduction)
@user-vo6tn6vu1h
@user-vo6tn6vu1h Жыл бұрын
хорошее видео
@luchanos
@luchanos Жыл бұрын
Спасибо!)
@user-zi3lb8qu3s
@user-zi3lb8qu3s Жыл бұрын
Я только не понял почему в Go и Java компилятор обработает деление на 0, а в Python нет. Можно делать разные по функционалу компиляторы? второй момент: роль виртуальной машины в цепочке с интерпретатором? В ней находятся только всякие библиотеки и т.д.? третий момент: смысл было делать тогда python интерпретируемым если это так урезает скорость?
@izergaer
@izergaer Жыл бұрын
1) можно сделать проверку деления на ноль 2) вирутальная машина выполняет скомпилированный байт код 3) платформенная независимость
@whatistypescript4280
@whatistypescript4280 Жыл бұрын
Питонячий )) крутое слово
@user-zi3lb8qu3s
@user-zi3lb8qu3s Жыл бұрын
а меня наоборот передергивает от него) звучит как поросячий =О
@Ttyttttu
@Ttyttttu Жыл бұрын
Какие процессы происходят после PVM это тайна покрытая мраком. Никто не объясняет почему-то. Как PVM общается с процессором. В машинный код байт-код не преобразуется?
@luchanos
@luchanos Жыл бұрын
Почитайте про системные вызовы
@user-iq3qp9cu6w
@user-iq3qp9cu6w Жыл бұрын
мучос грациас теперь понятненько почему все говорят интерпретатор, который почему то компилирует
@ruslanskhema
@ruslanskhema 8 ай бұрын
а где скачать
@MrLotrus
@MrLotrus 2 жыл бұрын
Вот по мотивам видео задумался: Папочки __pycache__ создаются в пакетах. А если программка состоит из одного файла в корне, то ни __pycache__, ни pyc файлы не видны. Они не создаются или их надо искать где-то ещё?
@MrSunTrope
@MrSunTrope 2 жыл бұрын
Pychache создается только для импортиванных модулей
@MrLotrus
@MrLotrus 2 жыл бұрын
@@MrSunTrope а байт код основного модуля каждый раз компилируется заново и хранится в памяти?
@MrSunTrope
@MrSunTrope 2 жыл бұрын
@@MrLotrus основного модуля каждый компелирует, посмотри pep3147
@thesunisinmyhands3682
@thesunisinmyhands3682 7 ай бұрын
ха-ха
@plaksa9856
@plaksa9856 Жыл бұрын
инфа полезная. режет ухо постоянные "парень, друг, друзья, джентельменский". так-то питон не только парни изучают.
@Lelouch-
@Lelouch- 6 ай бұрын
Как интересно, NдN NаHuI
@w4terlaw
@w4terlaw 6 ай бұрын
Как интересно, NдN NаHuI
@saliodabashi5692
@saliodabashi5692 6 ай бұрын
Как интересно, NдN NаHul
@0ver_Lord
@0ver_Lord 6 ай бұрын
Так, ещё одна буква
@thenikehiro5278
@thenikehiro5278 4 ай бұрын
Как интересно udu nahoi
Что такое API?
6:05
Merion Academy
Рет қаралды 313 М.
КАКОЙ ВАШ ЛЮБИМЫЙ ЦВЕТ?😍 #game #shorts
00:17
Bro be careful where you drop the ball  #learnfromkhaby  #comedy
00:19
Khaby. Lame
Рет қаралды 47 МЛН
py248 Python под капотом: о байткоде
14:56
Стоит ли идти в IT в 2024 году?
7:02
Таня Овчинникова
Рет қаралды 8 М.
Что Такое Global Interpreter Lock (GIL) В Python?
6:15
PyLounge - программирование на Python и всё о IT
Рет қаралды 11 М.
Как в 44 года стать программистом на Python. Объясняю с чего начать.
19:32
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 17 МЛН
МОЖНО ЛИ заряжать AirPods в чехле 🧐😱🧐 #airpods #applewatch #dyson
0:22
Apple_calls РЕПЛИКА №1 В РФ
Рет қаралды 22 М.