python - 不推荐使用 __int__ 隐式转换为整数,并且可能会在 Python 的未来版本中删除
问题描述
DeprecationWarning: an integer is required (got type float). Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python.
bird_rect.centery += bird_movement
解决方案
这只是一个弃用警告,不会阻止您的程序运行。这就是说,使用该__int__
方法将任何变量转换为整数将不会包含在 python 的未来版本中。不过,这仅与 pygame 有关。
据我所知,在您的代码中的某处,您有这一行:
int(bird_movement)
当你将它传送到一个对象时,你会得到一个浮点,pygame 不认为它是一个有效点。所以 pygame 只是警告你,说将其转换为整数 with__int__()
已被弃用,以后可能不允许。
所以你不必担心,至少现在。
推荐阅读
- c# - AWS lambda 无法访问共享文件夹?
- php - Firebase 索引.php
- amazon-web-services - AWS CodePipeline 错误“当前正在进行对此更改集的操作。请稍后再试此操作”
- firefox - 如何在 Firefox 中截取屏幕质量的屏幕截图?
- php - 按钮没有被放置到 PHP 回显表中
- python - LIFX Z LAN - 快速发送数据包时灯不响应
- html - 如何使缩放CSS只是图像
- matlab - Matlab将数据保存在文件中的最佳方法
- sql - 如何通过使用“Case”语句比较多列的值来检索具有最大值的列名
- c# - Bot Framework:如何在 Kik 中的 herocard 上制作 OpenUrl 按钮