def __init__(self, specfile, listfile):
self.spec=AssignmentSpec(specfile)
self.submissions={}
これの意味がわかりません 助けてください{}
何も入っていません??
def __init__(self, specfile, listfile):
self.spec=AssignmentSpec(specfile)
self.submissions={}
これの意味がわかりません 助けてください{}
何も入っていません??
辞書を定義する文字通りの方法です。この場合、空の辞書です。と同じですself.submissions = dict()
>>> i = {}
>>> z = {'key': 42}
>>> q = dict()
>>> i == q
True
>>> d = dict()
>>> d['key'] = 42
>>> d == z
True
これは空の辞書であることを意味します。
パイソンでは:
{} は空の辞書を意味します。
[] は空のリストを意味します。
() は空のタプルを意味します。
サンプル:
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'>