私は最近、Python で辞書を利用する練習をしようとしていましたが、これら 2 つの情報に出くわしました。どちらのコードも空の辞書を使用しており、(私にとっては) 同じものです。私は、これら 2 つの違いと、どちらがより有利であるか、および/またはより便利であるかを尋ねていると思います。
#1
def foo(dct = {}):
#2
def foo(dct = None):
if dct == None:
dct = {}
私は最近、Python で辞書を利用する練習をしようとしていましたが、これら 2 つの情報に出くわしました。どちらのコードも空の辞書を使用しており、(私にとっては) 同じものです。私は、これら 2 つの違いと、どちらがより有利であるか、および/またはより便利であるかを尋ねていると思います。
#1
def foo(dct = {}):
#2
def foo(dct = None):
if dct == None:
dct = {}