Size: a a a

2021 June 01

П

Пух in rust_offtopic
Если хочешь, чтобы кто-то в блок его включил*. А вычисление это фигня
источник

goldstein опять in rust_offtopic
Пофиг, зачем тебе вообще вычислять что-то в эфире, если ты не хочешь включить это в блок
источник

П

Пух in rust_offtopic
Вычисление то завершается за малое время почти всегда
источник

Д

Даня in rust_offtopic
зависит от того это глобально в скрипте или в функции
источник

Д

Даня in rust_offtopic
при компиляции фунекции в питоне под все локальные переменные заводятся слоты, а глобально если, то там просто dict с переменными по имени и объявление либо в ифе либо на первой строчке после ифа
источник

Д

Даня in rust_offtopic
собственно поэтому такое поведение
источник

goldstein опять in rust_offtopic
И, собственно, поэтому в питоне и нет скоупов
источник

Д

Даня in rust_offtopic
их можно эмулировать с помощью замыканий, но такое себе
источник

Д

Даня in rust_offtopic
никто в питоне таким дрочем не занимается
источник

goldstein опять in rust_offtopic
Обращение к замкнутой переменной это индирекшн
источник

goldstein опять in rust_offtopic
Медленнее, чем к локальной
источник

Д

Даня in rust_offtopic
в питоне все индерекшн, поэтому пофиг
источник

Д

Даня in rust_offtopic
вру, наверняка для чиселок есть какие-то оптимизации, но в целом индерекшн везде
источник

SS

Steel Sword in rust_offtopic
Если подумать логически, то в питоне всё - объект
источник

SS

Steel Sword in rust_offtopic
А объект с неопознанным размером надо где то хранить
источник

Д

Даня in rust_offtopic
так в питоне любой объект - ссылка на объект в хипе
источник

SS

Steel Sword in rust_offtopic
А это не то же самое что индерекшн?
источник

goldstein опять in rust_offtopic
Это ещё один
источник

Д

Даня in rust_offtopic
ну это мы сейчас про CPython. Как в PyPy и прочем хз
источник

SS

Steel Sword in rust_offtopic
Я реально не понимаю что вы имеете ввиду под индерекшеном
источник