这是我的代码:
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的初学者,希望有人可以帮助我。
答案 0 :(得分:2)
my_ship = Ship
就其本身而言,这不是加载变量,只是将其设置为实际类Ship的副本。将其更改为my_ship = Ship()
,它实际上将使其成为Ship类的实例,因此也会加载self.image
变量。