Return a list of values for the key. Used internally to manipulate values list. If force_list is True, return a new copy of values.
(self, key, default=None, force_list=False)
| 129 | return val |
| 130 | |
| 131 | def _getlist(self, key, default=None, force_list=False): |
| 132 | """ |
| 133 | Return a list of values for the key. |
| 134 | |
| 135 | Used internally to manipulate values list. If force_list is True, |
| 136 | return a new copy of values. |
| 137 | """ |
| 138 | try: |
| 139 | values = super().__getitem__(key) |
| 140 | except KeyError: |
| 141 | if default is None: |
| 142 | return [] |
| 143 | return default |
| 144 | else: |
| 145 | if force_list: |
| 146 | values = list(values) if values is not None else None |
| 147 | return values |
| 148 | |
| 149 | def getlist(self, key, default=None): |
| 150 | """ |