2013-11-15 201 views
-3

我正在學習通過觀看Youtube上的一些教程來學習如何在Python中扮演角色。那傢伙沒有告訴我如何設置任何東西來使它工作。我確實通過觀看其他視頻獲得pygame和東西。反正這是我的錯誤,代碼:語法錯誤:無效語句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 

錯誤:

File "C:\Users\Johnathan\Desktop\My Game\character\character.py", line 8
print c.name
^ SyntaxError: invalid syntax
[Finished in 0.2s with exit code 1]

+0

humm,哪個傢伙? – joaquin

回答

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) 
+0

謝謝你的工作:)我是新來的,所以每一位都有所幫助。 – user2918403