В телеге я рассказываю, почему иногда `locals().update` работает, а иногда нет. И при чем тут `PyRun_InteractiveOneObjectEx`. Залетайте! t.me/opensource_findings/852
Помню как-то диджитализтруй выпускал видос, что в питоне нет переменных. Там ему в комментах напихали и тот в другом видосе сслылся на рандомных писателей книжек по питону. Если определять переменную как зарание именнованную облость памяти, а не в рантайме - это одно, но вопрос почему именно это правильно? То есть разговор что есть что-то или нет лучше начать ч определния, либо точных свойств, при которых картина мира укладываетсч хотяб в техническик рамки. Если переменная только по стилу си подобных языков то вопрос: почему, кроме как исторически это так сложилось и остальное мы не называем так?))
Мой основной тезис, что в питоне нет переменных, потому что там просто ключи словарей для именования объектов в разных контекстах. Доказываю я данный тезис: - Показывая, что все работает действительно так - Показывая, что нигде внутри питона нет никаких абстраций для "переменных", но есть понятные абстракции для "имен" Про остальное - не знаю :) Важно понимать, что в разных языках при создании имени происходит РАЗНОЕ. Где-то выделяется память в каких-то количествах, где-то в словарике ключ создается, где-то еще что-то происходит. Но в целом использование термина "переменная" в переносном смысле допускаю и практикую для питона.
@@sobolevn в первом абзаце переменных нет, а в последнем использую слово переменные. То что это реализовано как словарь как мне кажется не сильно принципиально, потому что по итогу в общем смысле это используется как переменная в другом языке. Под капотом можно дойти до электронов и сказать, что нет процессов и потоков(хоть по факту это одно и тоже, но всё равно пишут как о двух сущностях. Понятно почему, потому что стандарт POSIX, но под капотом одна структура), вообще ничего нет там только магнитные поля, чутка электричества и цветмета))
@@sobolevn а почему тогда его не использовать в целом, в не по аналогии? Вы сами говорите, что в каждом языке реализовано по разному, у питона так и почему это не переменная, если у всех по-разному, но у других переменная? Просто это выглядит как то, что вы просто отказываемся от термина, который удобный, понятный и хорошо интерпретируемый в рамках каждой отдельной технологии или языка, чтобы сказать: мы не такие как все, мы правильнее, мы сильнее, мы лучшяе. На вопрос в чëм конкретно получаю ответ: это другое, вы не понимаете и вообще вы не правы))
@@andrey_andreyev > На вопрос в чëм конкретно получаю ответ: это другое, вы не понимаете и вообще вы не правы)) вы приписываете мне слова, которые я не говорил. мне интересно общаться на технические темы, но не очень интересно, когда делают так.
Можно попросить так же дублировать на ВК видео? Знаю и про GoodbyeDPI и про VPN пользуюсь, но как то лениво с этим возится. Благодарю за внимание и понимание. Доп аудитория даже в размере 3 калек никому еще не мешала =D
Присоединяюсь со своей скромной просьбой: если будет удобно, прошу выгрузить куда-нибудь ещё кроме ютуба, т.к. не смотря на наличие нескольких средств для просмотра ютуба, они почему-то периодически сбоят:/
В телеге я рассказываю, почему иногда `locals().update` работает, а иногда нет. И при чем тут `PyRun_InteractiveOneObjectEx`. Залетайте! t.me/opensource_findings/852
Никита, было бы прикольно, если бы ты каким образом выделял код, когда рассазываешь про С, чисто для удобства)
Хорошая тема. Для меня очень интересная. Благодарю
Тяжело под пиво заходит. Приходится пересматривать.
Помню как-то диджитализтруй выпускал видос, что в питоне нет переменных. Там ему в комментах напихали и тот в другом видосе сслылся на рандомных писателей книжек по питону. Если определять переменную как зарание именнованную облость памяти, а не в рантайме - это одно, но вопрос почему именно это правильно? То есть разговор что есть что-то или нет лучше начать ч определния, либо точных свойств, при которых картина мира укладываетсч хотяб в техническик рамки. Если переменная только по стилу си подобных языков то вопрос: почему, кроме как исторически это так сложилось и остальное мы не называем так?))
Мой основной тезис, что в питоне нет переменных, потому что там просто ключи словарей для именования объектов в разных контекстах. Доказываю я данный тезис:
- Показывая, что все работает действительно так
- Показывая, что нигде внутри питона нет никаких абстраций для "переменных", но есть понятные абстракции для "имен"
Про остальное - не знаю :)
Важно понимать, что в разных языках при создании имени происходит РАЗНОЕ. Где-то выделяется память в каких-то количествах, где-то в словарике ключ создается, где-то еще что-то происходит.
Но в целом использование термина "переменная" в переносном смысле допускаю и практикую для питона.
@@sobolevn в первом абзаце переменных нет, а в последнем использую слово переменные. То что это реализовано как словарь как мне кажется не сильно принципиально, потому что по итогу в общем смысле это используется как переменная в другом языке. Под капотом можно дойти до электронов и сказать, что нет процессов и потоков(хоть по факту это одно и тоже, но всё равно пишут как о двух сущностях. Понятно почему, потому что стандарт POSIX, но под капотом одна структура), вообще ничего нет там только магнитные поля, чутка электричества и цветмета))
@@andrey_andreyev > использование термина "переменная" в переносном смысле допускаю
@@sobolevn а почему тогда его не использовать в целом, в не по аналогии? Вы сами говорите, что в каждом языке реализовано по разному, у питона так и почему это не переменная, если у всех по-разному, но у других переменная? Просто это выглядит как то, что вы просто отказываемся от термина, который удобный, понятный и хорошо интерпретируемый в рамках каждой отдельной технологии или языка, чтобы сказать: мы не такие как все, мы правильнее, мы сильнее, мы лучшяе. На вопрос в чëм конкретно получаю ответ: это другое, вы не понимаете и вообще вы не правы))
@@andrey_andreyev
> На вопрос в чëм конкретно получаю ответ: это другое, вы не понимаете и вообще вы не правы))
вы приписываете мне слова, которые я не говорил.
мне интересно общаться на технические темы, но не очень интересно, когда делают так.
В питоне нет переменных, а кошка с переменным поведением есть 😅
кот с отвратительным поведением!
Как же нужно
Очень круто! Спасибо за столь детальный подход и качественный контент
Можно попросить так же дублировать на ВК видео? Знаю и про GoodbyeDPI и про VPN пользуюсь, но как то лениво с этим возится. Благодарю за внимание и понимание.
Доп аудитория даже в размере 3 калек никому еще не мешала =D
Нужно зарегаться в ВК для такого, а я очень не люблю соцсети :(
Если будет совсем плохо - то я буду вынужден. Но пока вроде нормально.
Присоединяюсь со своей скромной просьбой: если будет удобно, прошу выгрузить куда-нибудь ещё кроме ютуба, т.к. не смотря на наличие нескольких средств для просмотра ютуба, они почему-то периодически сбоят:/
@@sobolevn Может быть душный яндекс дзен?
@@renameme1 яндекс дзен - вариант! сделаем. я про него забыл совсем. у меня даже учетка яндекса есть.
На 27:32 был обнаружен байт-кот
🤣
кстати, хорошая кличка для кота - Байт )