超级,超级新的 Python 和一般编程。我有一个应该很简单的问题。我正在使用 Python 3.1 版的 Python 初学者编程书。
我目前正在编写书中的一个程序,并且正在了解使用 python 时缩进的重要性,因此我正在修复我发现的那些错误,然后我到达了我放置的地方self.size = size
,它突出显示self
了代码块中的无效语法,但我从手册中逐字输入这个单词,所以我不确定我做错了什么。这是代码块:
def _init_(self, x, y, size):
""" Initialize asteroid sprite. """
super(Asteroid, self)._init_(
image = Asteroid.images[size],
x = x, y = y,
dx = random.choice([1, -1]) * Asteroid.SPEED * random.random()/size,
dy = random.choice([1, -1]) * Asteroid.SPEED * random.random()/size
self.size = size
问题是最后一行,它将 self 突出显示为无效语法,但仅此而已...最后要注意的是,当我将此特定块放入 shell 并尝试在那里运行它时,它也会给我一个语法错误,但不是同一个,它在这个块的第一行的冒号后面给了我一个,并用红色突出显示整个空白区域......我不知道为什么。我把它放在壳里,这样它就可以突出自我的东西并帮助我,而是向我展示了一些完全不同的东西。
任何帮助将不胜感激!谢谢!