2024-05-29 09:53:10 发布
网友
我搜索了几天,但没有任何结果,每次尝试运行我的代码时都会出现以下错误:
AttributeError: 'module' object has no attribute 'sin'
我什么都试过了,但希望有人能找到解决办法
我的代码:
我的游戏的最终结果是在屏幕的较低水平的一个划桨和方块下降,玩家必须躲避,我要做的是使正方形的边数增加到一定的数量,但每次我得到上述错误。在
提前谢谢
首先导入math,然后导入pygame中的所有内容。这导致导入pygame.math为math。在
math
pygame
pygame.math
结果是导入的a module没有sin函数。这也是python zen说的原因之一:
sin
Explicit is better than implicit
因为您已经单独导入了pygame,所以您可以限定其成员(您似乎正在这样做),并删除{}行。或者,您可以只导入您实际想要使用的东西,就像您对from pygame import mixer所做的那样。在
from pygame import mixer
from ... import *可能会意外地咬你,如果你不需要,最好不要使用它。在
from ... import *
首先导入
math
,然后导入pygame
中的所有内容。这导致导入pygame.math
为math
。在结果是导入的a module没有
sin
函数。这也是python zen说的原因之一:因为您已经单独导入了}行。或者,您可以只导入您实际想要使用的东西,就像您对
pygame
,所以您可以限定其成员(您似乎正在这样做),并删除{from pygame import mixer
所做的那样。在from ... import *
可能会意外地咬你,如果你不需要,最好不要使用它。在相关问题 更多 >
编程相关推荐