我正在学习通过观看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]
答案 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)