当前位置: 首页 > 面试题库 >

如何解决此弃用警告

池永长
2023-03-14
问题内容

DeprecationWarning:需要一个整数(got类型为float)。int不建议使用隐式转换为整数,并且在将来的Python版本中可能会删除隐式转换。

win.blit(playerStand, (x, y))

DeprecationWarning:需要一个整数(got类型为float)。int不建议使用隐式转换为整数,并且在将来的Python版本中可能会删除隐式转换。

win.blit(walkLeft[animCount // 5], (x, y))


问题答案:

警告与的坐标参数有关blit()。浮点坐标将表示的原点Surface位于窗口像素之间。那没有多大意义。坐标将自动隐式地截断,并通过警告进行指示。
使用intround将浮点坐标转换为整数:

win.blit(playerStand, (round(x), round(y)))


 类似资料:
  • 我正在尝试更新到Rails 5,我收到以下弃用警告: 弃用警告:哈希的方法已弃用,将在Rails 5.1中删除,因为ActionController::Parameters不再从哈希继承。使用这种不推荐的行为会暴露出潜在的安全问题。如果继续使用此方法,则可能会在应用程序中创建可被利用的安全漏洞。相反,请考虑使用以下未被弃用的有文档记录的方法之一:http://api.rubyonrails.org

  • 问题内容: 如何解决PHP 5.3中不推荐使用的问题 问题答案: 不要使用它。描述说: 在当前会话中注册一个或多个全局变量。 我想到了两件事: 无论如何,使用全局变量并不好,请找到一种避免它们的方法。 您仍然可以使用设置变量。 另请参阅手册中的警告: 如果您希望脚本无论如何都能工作,则需要使用数组,因为条目会自动注册。如果你的脚本使用,它会 不会 在环境中,PHP指令工作被禁用。 这很重要,因为该

  • 就在最近,上下文。getResources()。updateConfiguration()在Android API 25中已被弃用,我需要更改用户选择的应用程序的语言。我正在使用此方法更改语言 但由于受到了不推荐的api警告,我刚刚开始android开发。因此,任何建议都将有助于解决此警告。

  • 在此代码中,我有以下警告: 用方法引用替换此lambda。 我不知道如何解决这个错误,因为它在forEach中,在map中,我可以使用,但在这里,我不能。 有什么想法吗?

  • 实现一个以整数为参数的静态方法,使用Math类计算给定整数的整数平方根。如果整数为负数,则取其正数的平方根,然后返回结果的负数,表示它是一个虚数 我一直在尝试,一直到这里

  • 我们有一个Java项目。我们为javac启用了Xlint(启用警告)和Werror(将警告视为错误)标志,以确保我们的代码没有警告。最近我们决定不推荐一个类。问题是在某些情况下,SuppressWarnings(“弃用”)根本不会抑制弃用警告,从而导致生成失败。下面是我遇到的用例列表: > 在其他未弃用的类中导入。 在其他已弃用的类中导入。 家长班。 类型参数。例如 但是,即使没有“抑制”,此选项