(name)
| 237 | return False |
| 238 | |
| 239 | def check_arg(name): |
| 240 | nonlocal arg, arg_value |
| 241 | if arg.startswith(name) and '=' in arg: |
| 242 | arg, arg_value = arg.split('=', 1) |
| 243 | newargs[i] = '' |
| 244 | return True |
| 245 | if arg == name: |
| 246 | if len(newargs) <= i + 1: |
| 247 | exit_with_error(f"option '{arg}' requires an argument") |
| 248 | arg_value = newargs[i + 1] |
| 249 | newargs[i] = '' |
| 250 | newargs[i + 1] = '' |
| 251 | return True |
| 252 | return False |
| 253 | |
| 254 | def consume_arg(): |
| 255 | nonlocal arg_value |
no test coverage detected