0

我正在尝试模仿frozenset 的行为。如果在创建新的frozenset 时使用frozenset 作为iterable,则结果是原始frozenset 的返回:

>>> fset = frozenset(range(3))
>>> id(fset)
2645017930080
>>> fset2 = frozenset(fset)
>>> id(fset2)
2645017930080
>>> id(fset) == id(fset2)
True

my_frozenset一个实例my_frozenset被传递给__init__(). 当然,尝试selfinit () 中赋值是行不通的。

似乎我需要缩短新命名空间的创建。我在用python写,而不是c。

有什么想法或指导吗?

4

0 回答 0