不和.py树桩
discord.py-stubs的Python项目详细描述
在不和.py-树桩
此包包含类型存根以提供更精确的静态类型和类型推断不和.py. 在
安装
pip install discord.py-stubs
注意:因为discord.py
使用名称空间包作为扩展名,mypy
必须配置为使用带有--namespace-packages
命令行标志的命名空间包,或者通过在mypy
配置文件中设置namespace_packages = True
来使用命名空间包。有关详细信息,请参阅mypy
文档的import discovery部分。在
使用说明
在大多数情况下,安装此包将使开发人员能够对不和.py使用mypy开箱即用的机器人。但是,如果开发人员希望将discord.ext.commands
中的类进行子类化,则需要遵循mypy
文档,概述如何使用classes that are generic in stubs but not at runtime:
为了避免此问题,开发人员可以使用^{
fromdiscord.extimporttyped_commandsclassMyContext(typed_commands.Context):...classMyCog(typed_commands.Cog[MyContext]):...
发展
请确保已安装poetry。在
poetry install
poetry run pre-commit install --hook-type pre-commit --hook-type post-checkout
版本编号方案
此时,discord.py-stubs
的版本号将跟随它对应的discord.py
的版本号,并附加一个版本段,该段指示存根的发布顺序。例如,如果您使用的是discord.py
版本1.3.4
,那么您将使用discord.py-stubs
版本1.3.4.X
,其中{
- 项目
标签: