История изменений
Исправление MOPKOBKA, (текущая версия) :
В питоне нету классических переменных из С, там есть связывание имен с объектами.
>>> a = 5
>>> b = a
>>> id(a) == id(b)
True
А типы он различает очень строго:
>>> abs('1')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: bad operand type for abs(): 'str'
Так что эта проблема не относится к типам. Есть типизированные языки которые тоже реализуют такую модель.
Исправление MOPKOBKA, :
В питоне нету классических переменных из С, там есть связывание имен с объектами.
>>> a = 5
>>> b = a
>>> id(a) == id(b)
True
А типы он различает очень строго:
>>> abs('1')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: bad operand type for abs(): 'str'
Так что эта проблема не относится к типам.
Исправление MOPKOBKA, :
В питоне нету классических переменных из С, там есть связывание имен с объектами.
>>> a = 5
>>> b = a
>>> id(a) == id(b)
True
А типы он различает очень строго:
>>> abs('1')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: bad operand type for abs(): 'str'
Исправление MOPKOBKA, :
В питоне нету классических переменных из С, там есть связывание имен с объектами.
>>> a = 5
>>> b = a
>>> id(a) == id(b)
True
А типы он различает очень четко
>>> abs('1')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: bad operand type for abs(): 'str'
Исправление MOPKOBKA, :
В питоне нету классических переменных из С, там есть связывание имен с объектами.
>>> a = 5
>>> b = a
>>> id(a) == id(b)
True
Исходная версия MOPKOBKA, :
В питоне нету классических переменных из С, там есть связывание имен с объектами.
>>> a = 5
>>> b = 5
>>> id(a) == id(b)
True