可以这样扩展defaultdict():
class Ext(defaultdict):
如何扩展字符串默认变量:
defaultdict(str, .....)
我希望这是一个大致的过程:
class Ext(defaultdict):
def __init__(self, str_arg, **args):
super(Ext,self).__init__(str, **args)
str_arg是这样,我就可以跳过第一个参数,总是像defaultdict(str,{})那样实例化它。你知道吗
Tags:
我不认为这是个好主意,但是如果你坚持要开发一个
defaultdict
的子类,它只在default_factory
是str
的情况下才起作用,你可以这样说:像这样的?你知道吗
换句话说,您不希望忽略
__init__()
的第一个参数;您希望为超类__init__()
方法调用提供一个附加参数。你知道吗(如果你想接受更多的参数给你的子类
__init__
,当然要把它们放回去。)相关问题 更多 >
编程相关推荐