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