В платформах как Java int
с являются примитивами, в то время как Integer
объект, который содержит целочисленное поле. Важное различие - то, что примитивы всегда раздаются значением и по определению неизменны.
Любая операция, включающая примитивную переменную всегда, возвращает новое значение. С другой стороны, объекты розданы ссылкой. Можно было утверждать, что точка к объекту (иначе ссылка) также раздается значением, но содержание не.
Вы все еще можете запутать import
, не используя eval
:
s = '__imp'
s += 'ort__'
f = globals()['__builtins__'].__dict__[s]
** BOOM **
Используйте виртуальную машину вместо ее запуска в системе, которая вас беспокоит.