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