1
def __init__(self, specfile, listfile):
    self.spec=AssignmentSpec(specfile)
    self.submissions={}

これの意味がわかりません 助けてください{}何も入っていません??

4

3 に答える 3

6

辞書を定義する文字通りの方法です。この場合、空の辞書です。と同じですself.submissions = dict()

>>> i = {}
>>> z = {'key': 42}
>>> q = dict()
>>> i == q
True
>>> d = dict()
>>> d['key'] = 42
>>> d == z
True
于 2013-09-24T09:34:16.827 に答える
5

これは空の辞書であることを意味します。

パイソンでは:

{} は空の辞書を意味します。

[] は空のリストを意味します。

() は空のタプルを意味します。

サンプル:

print type({}), type([]), type(())

出力

<type 'dict'> <type 'list'> <type 'tuple'>

編集:

コメントで Paco が指摘したように(1)、括弧で囲まれた数値と見なされます。要素が 1 つだけのタプルを作成するには、次のように最後にコンマを含める必要があります。(1,)

print type({}), type([]), type((1)), type((1,))
<type 'dict'> <type 'list'> <type 'int'> <type 'tuple'>
于 2013-09-24T09:34:14.543 に答える