当我使用pygame加载图片时,但发生了错误

时间:2017-03-12 10:52:22

标签: python python-3.x pygame

这是我的代码:

import pygame
class Ship():
    def __init__(self):
        self.image = pygame.image.load('images/ship.bmp')

my_ship = Ship
print(my_ship.image)
AttributeError: type object 'Ship' has no attribute 'image'

我使用pycharm6和python3.6。我是python的初学者,希望有人可以帮助我。

1 个答案:

答案 0 :(得分:2)

my_ship = Ship

就其本身而言,这不是加载变量,只是将其设置为实际类Ship的副本。将其更改为my_ship = Ship(),它实际上将使其成为Ship类的实例,因此也会加载self.image变量。