>>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 3, 5, '--xyz') '123' >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 0, 5, '--xyz') '123' >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 4, 5, '--xyz') >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 5, 5, '--
(argv, begin, end, option)
| 227 | return type('', (), {})() |
| 228 | |
| 229 | def get_cmd_option(argv, begin, end, option): |
| 230 | """ |
| 231 | |
| 232 | >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 3, 5, '--xyz') |
| 233 | '123' |
| 234 | >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 0, 5, '--xyz') |
| 235 | '123' |
| 236 | >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 4, 5, '--xyz') |
| 237 | >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 5, 5, '--xyz') |
| 238 | >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 6, 5, '--xyz') |
| 239 | >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 0, 5, 'a') |
| 240 | 'b' |
| 241 | >>> get_cmd_option(['a', 'b', 'c', '--xyz', '123'], 0, 5, 'b') |
| 242 | 'c' |
| 243 | |
| 244 | """ |
| 245 | itr = None |
| 246 | for itr in range(begin, end): |
| 247 | if argv[itr] == option: |
| 248 | break |
| 249 | if itr is not None and itr != end and (itr + 1) != end: |
| 250 | return argv[itr + 1] |
| 251 | return None |
| 252 | |
| 253 | def cmd_option_exists(argv, begin, end, option): |
| 254 | """ |