mirror of
				https://github.com/nonebot/nonebot2.git
				synced 2025-10-30 22:46:40 +00:00 
			
		
		
		
	💡 add utils docstring
This commit is contained in:
		| @@ -10,6 +10,14 @@ from nonebot.typing import Any, Callable, Awaitable, overrides | ||||
|  | ||||
|  | ||||
| def run_sync(func: Callable[..., Any]) -> Callable[..., Awaitable[Any]]: | ||||
|     """ | ||||
|     :说明: | ||||
|       一个用于包装 sync function 为 async function 的装饰器 | ||||
|     :参数: | ||||
|       * ``func: Callable[..., Any]``: 被装饰的同步函数 | ||||
|     :返回: | ||||
|       - Callable[..., Awaitable[Any]] | ||||
|     """ | ||||
|  | ||||
|     @wraps(func) | ||||
|     async def _wrapper(*args: Any, **kwargs: Any) -> Any: | ||||
| @@ -22,6 +30,12 @@ def run_sync(func: Callable[..., Any]) -> Callable[..., Awaitable[Any]]: | ||||
|  | ||||
|  | ||||
| class DataclassEncoder(json.JSONEncoder): | ||||
|     """ | ||||
|     :类型: | ||||
|       ``json.JSONEncoder`` | ||||
|     :说明: | ||||
|       ``JSONEncoder`` used when encoding ``Message`` (List of dataclasses) | ||||
|     """ | ||||
|  | ||||
|     @overrides(json.JSONEncoder) | ||||
|     def default(self, o): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user