python - 弃用警告:remove_friend 已弃用。等待 coro(*args, **kwargs)
问题描述
我想制作自我机器人并命令与某人解除好友关系,但当我使用它时会删除朋友但给我一个警告:
DeprecationWarning: remove_friend is deprecated.
await coro(*args, **kwargs)
代码:
for i in client.user.friends:
try:
await i.remove_friend()
except:
pass
解决方案
从 1.7 版开始,所有与用户相关的端点都已弃用,并等待它们在 2.0 版中的后续删除discord.py
。您目前可以放心地忽略此警告,但请注意,当 2.0 发布时,如果您决定升级,您的代码将不再工作。
如果您正在运行 Linux,则可以添加此 shebang 以防止控制台中出现警告
#!/usr/bin/env python -W ignore::DeprecationWarning
如果您运行 Windows,则相当于python file_name.py -W ignore::DeprecationWarning
如果这不起作用,您可以使用这个快速而肮脏的黑客(它会隐藏任何警告,所以要小心)。将以下代码放在文件的顶部。
def warn(*args, **kwargs):
pass
import warnings
warnings.warn = warn
推荐阅读
- sql-server - 将 SQL Server 2014 数据库(与 2008 兼容)导出到与 2012 兼容的备份文件中
- sql - 将各种无模式 JSON 转换为 (Postgre)SQL 中的规范化列
- ruby-on-rails - 配置相对 url 根时 resque-web 链接被破坏
- javascript - 如何从 react.js 的一页转到另一个 html 文件
- ios - iOS中表格视图顶部的奇怪间隙
- c++ - c++中向量中的随机访问
- html - 为网站创建登录页面
- php - 通过 SFTP 在远程服务器中的文件和文件夹的完整列表
- python-3.x - CSV 文件无法上传
- java - 在 Java 中通过 MSI 读取 Azure 密钥保管库机密