(self, p, default=signal.SIGTERM)
| 342 | self.say(__doc__) |
| 343 | |
| 344 | def _find_sig_argument(self, p, default=signal.SIGTERM): |
| 345 | args = p.args[len(p.values):] |
| 346 | for arg in reversed(args): |
| 347 | if len(arg) == 2 and arg[0] == '-': |
| 348 | try: |
| 349 | return int(arg[1]) |
| 350 | except ValueError: |
| 351 | pass |
| 352 | if arg[0] == '-': |
| 353 | try: |
| 354 | return signals.signum(arg[1:]) |
| 355 | except (AttributeError, TypeError): |
| 356 | pass |
| 357 | return default |
| 358 | |
| 359 | def _nodes_from_argv(self, argv, cmd=None): |
| 360 | cmd = cmd if cmd is not None else self.cmd |