Вы можете попробовать сторонние модули, которые предоставляют отсутствующую функциональность set
. Например, demset.
Самый простой способ использовать этот модуль, чтобы сохранить его в том же каталоге, что и программы, которую вы пишете, и импортировать нужные содержимое следующим образом:
from demset import set
documentation, а также home page упомянуть путь к использовать Python встроенный set
(и frozenset
) при наличии, и использовать только в версии demset
модуля, когда встроенные модули не доступны:
try:
type(frozenset)
except NameError:
from demset import set, frozenset
Помимо из этих импортов ваша программа может оставаться абсолютно одинаковой.
Обратите внимание, что я упомянул о том, что поддерживаю модуль demset
в том же каталоге, что и ваша программа, только потому, что это не требует никакой установки, и если вы застряли на Python 2.2, это звучит, как будто вам не разрешено ничего устанавливать.
повезло, вы пропустили на 'sets.Set' по одной версии – jamylak
это ваш единственный вариант использования для наборов? Сравнение массивов довольно прямолинейно. –
Модуль 'sets', полученный в python 2.3, и который также заменяется на' set' и 'frozenset'. так .. лучше обновить? – thkang