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

Ғылым және технология

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

Пікірлер: 59

  • @arturzhukovets7951
    @arturzhukovets79512 жыл бұрын

    Огромное спасибо за твой контент! Искал ответы по данному вопросу на других видео каналвх и способ подачи мягко говоря ну совсем не ложился в голову. У тебя же за 12 минут все разложилось по полочкам в голове и остается только ощущение эйфории от усвоенного материала! Еще раз спасибо за то что делаешь!

  • @luchanos

    @luchanos

    2 жыл бұрын

    Ах, благодарю)

  • @webmasters7133
    @webmasters71332 ай бұрын

    Работаю с питоном уже больше 2 года но не знал такого ))) не ожиданно. спасибо большое

  • @jeyhunaze7628
    @jeyhunaze7628 Жыл бұрын

    Спасибо. Очень интересно, понятно и доступно.

  • @nicholasspezza9449
    @nicholasspezza9449 Жыл бұрын

    Доброе видео, одобряю. Не понимал раньше, почему я не могу обработать синтаксические ошибки, чтоб программа не прерывалась, долго бился)

  • @quietwind5640
    @quietwind5640 Жыл бұрын

    Спасибо! Отличное объяснение!

  • @igorpolishchuk5054
    @igorpolishchuk50542 жыл бұрын

    Спасибо! Очень крутая презентация!

  • @luchanos

    @luchanos

    2 жыл бұрын

    спасибо!

  • @RuSsikkkkkkk
    @RuSsikkkkkkk Жыл бұрын

    Шикарно)) все понятно и доступно))

  • @Alikhan-xm1xq
    @Alikhan-xm1xq Жыл бұрын

    Спасибо большое автору!

  • @user-wg4mg3tk7f
    @user-wg4mg3tk7f Жыл бұрын

    Отличное видео, спасибо!

  • @IvanIvanov-dh3sg
    @IvanIvanov-dh3sg2 жыл бұрын

    Спасибо большое) Было познавательно)

  • @luchanos

    @luchanos

    2 жыл бұрын

    и вам спасибо!)

  • @user-qp8hg4ds2b
    @user-qp8hg4ds2b Жыл бұрын

    Спасибо за видео!!! Лутц том 1)

  • @donfedor007
    @donfedor0072 жыл бұрын

    Спасибо ! Очень интересно! Просто о сложном!

  • @luchanos

    @luchanos

    2 жыл бұрын

    спасибо большое!)

  • @artemtitov8657
    @artemtitov8657 Жыл бұрын

    Просто и по делу , лучший

  • @djangodev3191
    @djangodev31912 жыл бұрын

    По больше таких роликов плез, я подписался. Хорошо если на канале будет отдельный плейлист, типо "Python под капотом".

  • @luchanos

    @luchanos

    2 жыл бұрын

    спасибо! обязательно будет, как только я прокачаюсь в этом вопросе и подготовлю контент))

  • @djangodev3191

    @djangodev3191

    2 жыл бұрын

    @@luchanos Спасибо

  • @user-bj9hd1bc4j
    @user-bj9hd1bc4j Жыл бұрын

    Спасибо, за видео)

  • @SuperImran99
    @SuperImran99 Жыл бұрын

    Огромное спасибо:-)))

  • @zolterzolter459
    @zolterzolter4592 ай бұрын

    Вроде бы в контексте компиляторов и интерпретаторов, виртуальная машина используется для выполнения кода, который был скомпилирован в промежуточное представление, а не напрямую в машинный код.

  • @maximkarabtsov3091
    @maximkarabtsov3091 Жыл бұрын

    Афигеть! Спасибо

  • @user-oi1zl6de8i
    @user-oi1zl6de8i2 жыл бұрын

    Красаучег! Спасибо.

  • @luchanos

    @luchanos

    2 жыл бұрын

    спасибо!

  • @user-vs2pz5bi7n
    @user-vs2pz5bi7n Жыл бұрын

    спасибочки🙂

  • @user-fd7bj1rg3y
    @user-fd7bj1rg3y Жыл бұрын

    Шикарно, и как мне с этим жить?)

  • @RuslanSkiraUkraine
    @RuslanSkiraUkraine2 жыл бұрын

    Лутца читал но так наглядно как у вас не нашел. А вы не рассказали про .pyc файлы. И есть модуль dis который даёт возможность посмотреть как компилируется код. А где искать __pycash__ ? И в чем разница между pycash .pyc файлами. И как я понимаю вы обяснили как работает CPython?

  • @alexsukhykh5666
    @alexsukhykh56662 жыл бұрын

    Спасибо!

  • @luchanos

    @luchanos

    2 жыл бұрын

    и вам спасибо!)

  • @ypohut1673
    @ypohut16732 ай бұрын

    thank you

  • @Andrew-xb3nv
    @Andrew-xb3nv2 жыл бұрын

    Мне кажется пример с делением на ноль не корректен. В go компиляция не прошла, но ничто не мешает присвоить переменным значения 1 и 0 и поделить их и спокойно всё скомпилируется. В java же System.out.println(1/0); скомпилировался и exception вызвался в процессе выполнения программы. В python уверен можно легко модифицировать интерпритатор, чтобы он проверял явное деление на ноль (типа 1/0)до выполнения программы, но в этом нет смысла. Мне кажется более валидный пример отличия динамического языка от статического языка в проверке типов, в python можно попасть на несоответствие типов в процессе выполнения, (например деление строки на число) , а в статическом языке просто не скомпилируется программа.

  • @luchanos

    @luchanos

    2 жыл бұрын

    справедливо! я отталкивался от наиболее банального примера и так, чтобы не влезать в вопросы типизации, потому что это уже отдельный разговор)

  • @Andrew_Dya
    @Andrew_Dya4 ай бұрын

    👊

  • @zakirovio
    @zakirovio4 ай бұрын

    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
    @ruslanskhema8 ай бұрын

    а где скачать

  • @MrLotrus
    @MrLotrus2 жыл бұрын

    Вот по мотивам видео задумался: Папочки __pycache__ создаются в пакетах. А если программка состоит из одного файла в корне, то ни __pycache__, ни pyc файлы не видны. Они не создаются или их надо искать где-то ещё?

  • @MrSunTrope

    @MrSunTrope

    2 жыл бұрын

    Pychache создается только для импортиванных модулей

  • @MrLotrus

    @MrLotrus

    2 жыл бұрын

    @@MrSunTrope а байт код основного модуля каждый раз компилируется заново и хранится в памяти?

  • @MrSunTrope

    @MrSunTrope

    2 жыл бұрын

    @@MrLotrus основного модуля каждый компелирует, посмотри pep3147

  • @thesunisinmyhands3682
    @thesunisinmyhands36827 ай бұрын

    ха-ха

  • @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

Келесі