все Python 3Множества (set)функция
frozenset.copy
frozenset
У неизменяемого frozenset copy() возвращает тот же объект (копировать нечего).
Синтаксис
f.copy()
Метод оставлен ради единого интерфейса: код, работающий с любым множеством, может звать copy(), не разбираясь, set ему передали или frozenset. Защищать от правок неизменяемый объект не от чего, поэтому копия не создаётся — возвращается он сам. Если нужна копия, которую потом можно менять, берите set(f): copy() мутабельного набора не даст.
Примеры
f = frozenset({1, 2})
print(f.copy() is f) # → True
print(f.copy()) # → frozenset({1, 2})
print(frozenset().copy()) # → frozenset()
s = {1, 2}
print(s.copy() is s) # → False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности