Python:Библиотека/3/Модули/sys/intern(): различия между версиями
Материал из Онлайн справочника
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Гарантирует сохранение строки в таблице интернированных строк и возвращает саму строку или её копию. Проверка равенства интернированных строк выполняется быстрее, | Гарантирует сохранение строки в таблице интернированных строк и возвращает саму строку или её копию. Проверка равенства интернированных строк выполняется быстрее, потому что вместо оператора ''"=="'' можно использовать оператор ''is''. Сборщик мусора не восстанавливает память, используемую интернированными строками, поэтому они могут замедлять работу программы, занимая слишком много места в памяти. | ||
==Параметры== | ==Параметры== |
Версия от 19:27, 6 июня 2020
Проверка/Оформление/Редактирование: Мякишев Е.А.
intern()
intern(string)
Гарантирует сохранение строки в таблице интернированных строк и возвращает саму строку или её копию. Проверка равенства интернированных строк выполняется быстрее, потому что вместо оператора "==" можно использовать оператор is. Сборщик мусора не восстанавливает память, используемую интернированными строками, поэтому они могут замедлять работу программы, занимая слишком много места в памяти.
Параметры
string - тип строка;
Пример
№1
Вывод:
№2
Вывод:
См.также
Внешние ссылки