Revision 2d1202ee kamaki/cli/argument/__init__.py

b/kamaki/cli/argument/__init__.py
280 280
    :syntax: --<arg> key1=value1 --<arg> key2=value2 ...
281 281
    """
282 282

  
283
    def __init__(self, help='', parsed_name=None, default={}):
283
    def __init__(self, help='', parsed_name=None, default=[]):
284 284
        super(KeyValueArgument, self).__init__(-1, help, parsed_name, default)
285 285

  
286 286
    @property
......
295 295
        """
296 296
        :param keyvalue_pairs: (str) ['key1=val1', 'key2=val2', ...]
297 297
        """
298
        self._value = {}
298
        self._value = getattr(self, '_value', self.value) or {}
299 299
        try:
300 300
            for pair in keyvalue_pairs:
301 301
                key, sep, val = pair.partition('=')

Also available in: Unified diff