2015-12-02 36 views
-4

不能得到一个简单的类的例子工作,我不知道为什么。 为什么我的对象没有属性?简单的类不工作python

class Player(object): 

    def _init_(self, name="n", hp=25): 
     self.name = name 
     self.hp = hp 
    def take_hit(self): 
     self.hp -= 5 

dude= Player() 
print (dude.name) 
dude.take_hit 
print (dude.hp) 
+6

'__init__' and'dude.take_hit()' – juanchopanza

回答

3

__init__,像所有的Python的魔术方法,需要在每侧有两个下划线,没有之一。

+0

哦,非常感谢你! darn语法... – MasterMike666