Информация об изменениях

Сообщение Re[2]: Что такое "связывание переменных"? от 29.11.2021 9:46

Изменено 29.11.2021 9:47 Эйнсток Файр

Re[2]: Что такое "связывание переменных"?
S> заранее этого сделать нельзя из-за правил связывания, описанных в языке.
S> Нехватка образования.

А что у питона не так с правилами (какие именно правила есть в питоне)?
Почему в питоне заранее этого сделать нельзя?
Помог бы пример. Но на самом деле мне это неинтересно.

S> Непонятно, как определить тип переменной "в месте использования".


В соответствии с ДРУГИМИ, разумными правилами языка.

S> какова будет семантика этого обращения?


Непонятно, почему это важно. Ну пусть определяется временем и скопом.
Т.е. в одном блоке выигрывает последнее присвоение,
в разных блоках — по другим правилам.

Т.е. в данном случае напечатает "lala", а значение "1" будет потеряно.
Re[2]: Что такое "связывание переменных"?
S> заранее этого сделать нельзя из-за правил связывания, описанных в языке.
S> Нехватка образования.

А что у питона не так с правилами (какие именно правила есть в питоне)?
Почему в питоне заранее этого сделать нельзя?
Помог бы пример. Но на самом деле мне это неинтересно.

S> Непонятно, как определить тип переменной "в месте использования".


В соответствии с ДРУГИМИ, разумными правилами языка.

S> какова будет семантика этого обращения?


Непонятно, почему это важно. Ну пусть определяется временем и скопом.
Т.е. в одном блоке выигрывает последнее присвоение,
в разных блоках — по другим правилам.

Т.е. в данном случае напечатает "lala", а значение 1 будет потеряно (освобождено).