Defines an option in the global namespace. See `OptionParser.define`.
(
name: str,
default: Any = None,
type: Optional[type] = None,
help: Optional[str] = None,
metavar: Optional[str] = None,
multiple: bool = False,
group: Optional[str] = None,
callback: Optional[Callable[[Any], None]] = None,
)
| 685 | |
| 686 | |
| 687 | def define( |
| 688 | name: str, |
| 689 | default: Any = None, |
| 690 | type: Optional[type] = None, |
| 691 | help: Optional[str] = None, |
| 692 | metavar: Optional[str] = None, |
| 693 | multiple: bool = False, |
| 694 | group: Optional[str] = None, |
| 695 | callback: Optional[Callable[[Any], None]] = None, |
| 696 | ) -> None: |
| 697 | """Defines an option in the global namespace. |
| 698 | |
| 699 | See `OptionParser.define`. |
| 700 | """ |
| 701 | return options.define( |
| 702 | name, |
| 703 | default=default, |
| 704 | type=type, |
| 705 | help=help, |
| 706 | metavar=metavar, |
| 707 | multiple=multiple, |
| 708 | group=group, |
| 709 | callback=callback, |
| 710 | ) |
| 711 | |
| 712 | |
| 713 | def parse_command_line( |