Revision 24ff0a35 kamaki/clients/commissioning/utils/argmap.py
b/kamaki/clients/commissioning/utils/argmap.py | ||
---|---|---|
60 | 60 |
return repr(self.args) + '+' + repr(self.kw) |
61 | 61 |
|
62 | 62 |
def __getitem__(self, key): |
63 |
if (isinstance(key, int) |
|
64 |
or isinstance(key, long)
|
|
65 |
or isinstance(key, slice)):
|
|
63 |
if (isinstance(key, int)) or (
|
|
64 |
isinstance(key, long)) or (
|
|
65 |
isinstance(key, slice)): |
|
66 | 66 |
return self.args[key] |
67 | 67 |
else: |
68 | 68 |
return self.kw[key] |
69 | 69 |
|
70 | 70 |
def __setitem__(self, key, value): |
71 |
if (isinstance(key, int) |
|
72 |
or isinstance(key, long)
|
|
73 |
or isinstance(key, slice)):
|
|
71 |
if (isinstance(key, int)) or (
|
|
72 |
isinstance(key, long)) or (
|
|
73 |
isinstance(key, slice)): |
|
74 | 74 |
self.args[key] = value |
75 | 75 |
else: |
76 | 76 |
self.kw[key] = value |
77 | 77 |
|
78 | 78 |
def __delitem__(self, key): |
79 |
if (isinstance(key, int) |
|
80 |
or isinstance(key, long)
|
|
81 |
or isinstance(key, slice)):
|
|
79 |
if (isinstance(key, int)) or (
|
|
80 |
isinstance(key, long)) or (
|
|
81 |
isinstance(key, slice)): |
|
82 | 82 |
del self.args[key] |
83 | 83 |
else: |
84 | 84 |
del self.kw[key] |
Also available in: Unified diff