mirror of
https://github.com/nonebot/nonebot2.git
synced 2024-11-28 05:37:26 +08:00
Update comments
This commit is contained in:
parent
35ba57c059
commit
f1aa28e14b
@ -3,7 +3,7 @@ import re
|
|||||||
import shlex
|
import shlex
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from typing import (
|
from typing import (
|
||||||
Tuple, Union, Callable, Iterable, Any, Optional, List
|
Tuple, Union, Callable, Iterable, Any, Optional, List, Dict
|
||||||
)
|
)
|
||||||
|
|
||||||
from . import NoneBot, permission as perm
|
from . import NoneBot, permission as perm
|
||||||
@ -15,17 +15,17 @@ from .typing import (
|
|||||||
Context_T, CommandName_T, CommandArgs_T, Message_T
|
Context_T, CommandName_T, CommandArgs_T, Message_T
|
||||||
)
|
)
|
||||||
|
|
||||||
# Key: str (one segment of command name)
|
# key: one segment of command name
|
||||||
# Value: subtree or a leaf Command object
|
# value: subtree or a leaf Command object
|
||||||
_registry = {}
|
_registry = {} # type: Dict[str, Union[Dict, Command]]
|
||||||
|
|
||||||
# Key: str
|
# key: alias
|
||||||
# Value: tuple that identifies a command
|
# value: real command name
|
||||||
_aliases = {}
|
_aliases = {} # type: Dict[str, CommandName_T]
|
||||||
|
|
||||||
# Key: context id
|
# key: context id
|
||||||
# Value: CommandSession object
|
# value: CommandSession object
|
||||||
_sessions = {}
|
_sessions = {} # type: Dict[str, CommandSession]
|
||||||
|
|
||||||
|
|
||||||
class Command:
|
class Command:
|
||||||
@ -244,8 +244,9 @@ class SwitchException(Exception):
|
|||||||
|
|
||||||
|
|
||||||
class CommandSession(BaseSession):
|
class CommandSession(BaseSession):
|
||||||
__slots__ = ('cmd', 'current_key', 'current_arg', 'current_arg_text',
|
__slots__ = ('cmd', 'current_key', 'current_arg',
|
||||||
'current_arg_images', 'args', '_last_interaction', '_running')
|
'current_arg_text', 'current_arg_images',
|
||||||
|
'args', '_last_interaction', '_running')
|
||||||
|
|
||||||
def __init__(self, bot: NoneBot, ctx: Context_T, cmd: Command, *,
|
def __init__(self, bot: NoneBot, ctx: Context_T, cmd: Command, *,
|
||||||
current_arg: str = '', args: Optional[CommandArgs_T] = None):
|
current_arg: str = '', args: Optional[CommandArgs_T] = None):
|
||||||
@ -288,7 +289,7 @@ class CommandSession(BaseSession):
|
|||||||
@property
|
@property
|
||||||
def argv(self) -> List[str]:
|
def argv(self) -> List[str]:
|
||||||
"""
|
"""
|
||||||
Shell-like argument list.
|
Shell-like argument list, similar to sys.argv.
|
||||||
Only available while shell_like is True in on_command decorator.
|
Only available while shell_like is True in on_command decorator.
|
||||||
"""
|
"""
|
||||||
return self.get_optional('argv', [])
|
return self.get_optional('argv', [])
|
||||||
|
Loading…
Reference in New Issue
Block a user