def __init__(*args, **kwargs):
if not args:
raise TypeError("descriptor '__init__' of 'UserDict' object "
"needs an argument")
self, *args = args
if len(args) > 1:
raise TypeError('expected at most 1 arguments, got %d' % len(args))
if args:
dict_ = args[0]
elif 'dict' in kwargs:
dict_ = kwargs.pop('dict')
import warnings
warnings.warn("Passing 'dict' as keyword argument is deprecated",
DeprecationWarning, stacklevel=2)
else:
dict_ = None
self.data = {}
if dict_ is not None:
self.data.update(dict_)
if len(kwargs):
self.data.update(kwargs)
评论列表
文章目录