我最近想练习在 python 中使用字典,偶然发现了这两条信息。两段代码都使用空字典,并且(对我来说)是一回事。我想我是在问这两者之间的区别,哪一个更有利和/或更方便。
#1
def foo(dct = {}):
#2
def foo(dct = None):
if dct == None:
dct = {}
我最近想练习在 python 中使用字典,偶然发现了这两条信息。两段代码都使用空字典,并且(对我来说)是一回事。我想我是在问这两者之间的区别,哪一个更有利和/或更方便。
#1
def foo(dct = {}):
#2
def foo(dct = None):
if dct == None:
dct = {}