语法错误:无效语句python-pygame

时间:2013-11-15 19:41:45

标签: python pygame

我正在学习通过观看Youtube上的一些教程来在Python中扮演角色扮演游戏。这家伙没有告诉我如何设置任何东西让它工作。我通过观看其他视频确实得到了pygame和其他工作。无论如何这里是我的错误和代码:

#!C:\python32
class Character:
def __init__(self, name, hp):
    self.name = name
    self.hp = hp

c = Character("Test", 5)
print c.name
print c.hp

错误:

  

文件“C:\ Users \ Johnathan \ Desktop \ My Game \ character \ character.py”,第8行   打印c.name
           ^   SyntaxError:语法无效
  [以0.2秒退出,退出代码为1]

1 个答案:

答案 0 :(得分:1)

在python3中print是一个函数,而不是一个语句。

尝试:

print(c.name)

此外,您在class Character:之后错过了缩进。 (经验法则:在大多数冒号跟随同一行上的单个语句或缩进语句套件之后。)您的代码应为:

class Character:
    def __init__(self, name, hp):
        self.name = name
        self.hp = hp

c = Character("Test", 5)
print(c.name)
print(c.hp)