Python:Библиотека/3/Модули/sys/intern(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Строка 4: Строка 4:
==intern()==
==intern()==


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">
intern(string)
intern(string)
</syntaxhighlight>
</syntaxhighlight>
Строка 12: Строка 12:
==Параметры==
==Параметры==


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">
string - тип строка;
string - тип строка;
</syntaxhighlight>
</syntaxhighlight>
Строка 20: Строка 20:
===№1===
===№1===


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">


</syntaxhighlight>
</syntaxhighlight>
Строка 26: Строка 26:
Вывод:
Вывод:


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">


</syntaxhighlight>
</syntaxhighlight>
Строка 32: Строка 32:
===№2===
===№2===


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">


</syntaxhighlight>
</syntaxhighlight>
Строка 38: Строка 38:
Вывод:
Вывод:


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">


</syntaxhighlight>
</syntaxhighlight>

Текущая версия от 19:52, 23 мая 2023

Проверка/Оформление/Редактирование: Мякишев Е.А.


intern()

intern(string)

Гарантирует сохранение строки в таблице интернированных строк и возвращает саму строку или её копию. Проверка равенства интернированных строк выполняется быстрее, потому что вместо оператора "==" можно использовать оператор is. Сборщик мусора не восстанавливает память, используемую интернированными строками, поэтому они могут замедлять работу программы, занимая слишком много места в памяти.

Параметры

string - тип строка;

Пример

№1

Вывод:

№2

Вывод:

См.также

Внешние ссылки