2

フリーズ セットを作成しようとすると、次のエラーが発生します。

class Transcriber:

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

そして、これはトレースバックです:

~/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

ここで何が問題なのですか?凍結セットを複数の文字列で初期化することはできませんか?

4

1 に答える 1

2

リストのようなイテラブルを渡す必要があります。

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

ここでそれについて読むことができます:http://docs.python.org/2/library/stdtypes.html#frozenset

于 2013-05-19T15:35:59.163 に答える