python TypeError:freezeset最多需要1个参数,得到4

时间:2013-05-19 15:34:29

标签: python

我在尝试制作冻结集时遇到此错误:

class Transcriber:

    DNA_BASES = frozenset('A','T','G','C')
... 

这是Traceback:

~/python/project5$ python wp_proj5.py 
Traceback (most recent call last):
  File "wp_proj5.py", line 5, in <module>
    class Transcriber:
  File "wp_proj5.py", line 7, in Transcriber
    DNA_BASES = frozenset('A','T','G','C')
TypeError: frozenset expected at most 1 arguments, got 4

这里有什么问题?我不能用多个字符串初始化一个冷冻集吗?

1 个答案:

答案 0 :(得分:0)

您需要一个列表

frozenset(['A','T','G','C'])

您可以在此处阅读:http://docs.python.org/2/library/stdtypes.html#frozenset

最常见的是列表。