diff options
author | Kevin Van Brunt <kmvanbrunt@gmail.com> | 2019-07-05 14:04:08 -0400 |
---|---|---|
committer | Kevin Van Brunt <kmvanbrunt@gmail.com> | 2019-07-05 14:04:08 -0400 |
commit | 7024d7e4b558f61433562703808e0a780ca1f0d3 (patch) | |
tree | 193a2f0bf35aac0948db335f21877b71d93de33b /cmd2/argparse_completer.py | |
parent | 891975e24cc0860fbaeefcd01c7670aede479be5 (diff) | |
download | cmd2-git-7024d7e4b558f61433562703808e0a780ca1f0d3.tar.gz |
Added documentation
Diffstat (limited to 'cmd2/argparse_completer.py')
-rw-r--r-- | cmd2/argparse_completer.py | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/cmd2/argparse_completer.py b/cmd2/argparse_completer.py index d4155762..4300365c 100644 --- a/cmd2/argparse_completer.py +++ b/cmd2/argparse_completer.py @@ -97,12 +97,26 @@ class CompletionItem(str): Instead of this: 1 2 3 + + Example: + token = 1 + token_description = "My Item" + completion_item = CompletionItem(token, token_description) """ - def __new__(cls, o, desc='', *args, **kwargs) -> str: - return str.__new__(cls, o, *args, **kwargs) + def __new__(cls, value: object, *args, **kwargs) -> str: + return super().__new__(cls, value) + + # noinspection PyUnusedLocal + def __init__(self, value: object, desc: str = '', *args, **kwargs) -> None: + """ + CompletionItem Initializer - # noinspection PyMissingConstructor,PyUnusedLocal - def __init__(self, o, desc='', *args, **kwargs) -> None: + :param value: the value being tab completed + :param desc: description text to display + :param args: args for str __init__ + :param kwargs: kwargs for str __init__ + """ + super().__init__(*args, **kwargs) self.description = desc |