我正在使用PyCharm编写一个Discord bot,其中包含discord.py。每次使用 InteractionResponse 类中的 send_message 方法时,都会收到以下IDE警告:Cannot find reference "send_message" in '() -> InteractionResponse'
。在键入interaction.response.
时,也没有该特定方法的上下文提示
然而,代码运行良好,如果我按Ctrl+单击,我可以看到 InteractionResponse 类中有一个 send_message 方法。我很想去掉IDE警告,因为它会分散注意力。获得上下文提示也很好,因为该方法经常使用。有什么想法吗
以下是将导致问题的示例代码:
import discord
async def respond_to_message(interaction: discord.Interaction):
await interaction.response.send_message("Hello world")
我也尝试了“文件->修复IDE”选项一路下来,无效缓存包括在内,它没有帮助。
1条答案
按热度按时间j7dteeu81#
有几种可能的解决方案可以删除IDE警告。
1.在设置中关闭
Unresolved References
检查。转到settings -> Editor -> Inspections
,在Python
下,有一个名为Unsolved References
的黄色警告,取消选中该选项并单击应用。优点:简单的一次点击。缺点:它不会显示任何未解决的引用警告后,为您的其他代码文件。1.添加注解以避免对代码的特定部分进行检查。多行版本是(以下示例将关闭
YourClass()
的未解析引用检查1.添加注解以抑制单行检查