pygame:'NoneType'对象没有属性'music'

时间:2017-05-25 14:51:53

标签: python ubuntu pygame pycharm python-3.5

我目前正在与朋友一起在学校项目中使用Python 3.5制作我的第一个游戏。 我们正在使用pygame,它工作正常,直到我为Ubuntu 16更换我的计算机。我安装了PyCharm。 我可以看到它指出像pygame.init()这样的东西被标记为"Cannot find reference 'init' in '__init__.py'"。 我用Google搜索了消息,结果发现它是pygame的PyCharm错误。

但是当我运行我的应用程序时,其中一个警告结果证明不是错误:'NoneType' object has no attribute 'music'。所以Python没有找到pygame的混音器模块,尽管我在相关文件中写了import pygame

    import pygame
....
    def play_music(self):
        pygame.mixer.music.load(<mymusic>)
        pygame.mixer.music.play()

感谢您的帮助:)

- 编辑 - 我用print(pygame.mixer)来验证它的值是None。 我收到了:

<module 'pygame.mixer' from '/home/<myname>/.local/lib/python3.5/site-packages/pygame/mixer.cpython-35m-x86_64-linux-gnu.so'>

0 个答案:

没有答案