Динамическая типизация и полиморфизм - основа гибкости языка.
>>> a = 3
1. Создается объект, представляющий число 3.
2. Создается переменная a, если она еще отсутствует.
3. В переменную a записывается ссылка на вновь созданный объект, представ-
ляющий число 3.
• Переменные – это записи в системной таблице, где предусмотрено место для
хранения ссылок на объекты.
• Объекты – это области памяти с объемом, достаточным для представления
значений этих объектов.
• Ссылки – это автоматически разыменовываемые указатели на объекты.
Чтобы увидеть, как используется информация о типах объектов, посмотрим,
что произойдет, если выполнить несколько операций присваивания одной
и той же переменной:
>>> a = 3 # Это целое число
>>> a = ‘spam’ # Теперь это строка
>>> a = 1.23 # Теперь это вещественное число
Сначала переменная "а" содержит в себе 3. Далее когда присваивается переменной "а" строка, то "а" сначала освобождается от предыдущего объекта и затем содержит в себе следующий объект.
Следующий урок будет связан с более детальным применением строк...
>>> a = 3
1. Создается объект, представляющий число 3.
2. Создается переменная a, если она еще отсутствует.
3. В переменную a записывается ссылка на вновь созданный объект, представ-
ляющий число 3.
• Переменные – это записи в системной таблице, где предусмотрено место для
хранения ссылок на объекты.
• Объекты – это области памяти с объемом, достаточным для представления
значений этих объектов.
• Ссылки – это автоматически разыменовываемые указатели на объекты.
Чтобы увидеть, как используется информация о типах объектов, посмотрим,
что произойдет, если выполнить несколько операций присваивания одной
и той же переменной:
>>> a = 3 # Это целое число
>>> a = ‘spam’ # Теперь это строка
>>> a = 1.23 # Теперь это вещественное число
Сначала переменная "а" содержит в себе 3. Далее когда присваивается переменной "а" строка, то "а" сначала освобождается от предыдущего объекта и затем содержит в себе следующий объект.
Следующий урок будет связан с более детальным применением строк...
Комментариев нет:
Отправить комментарий