Python类错误__init __()只需要2个参数(给定3个)

时间:2018-03-22 20:02:48

标签: python function class methods

我试图做一个简单的课程。起初它起作用但是 有一次他给了我这个错误

File "", line 1, in 
    Player1 = Player(0, 500)

TypeError: __init__() takes exactly 2 arguments (3 given)

我知道这是最常见的错误之一,但是 我无法解决它。谢谢你的帮助

类Player.py

class Player(object):
def __init__(self, Pos, Stack):
    self.Pos = Pos
    self.Stack = Stack 

def cstack(self, change):
    self.Stack += change 

主要代码Go.py

from Player import Player       
Table=list()   
Player1 = Player(0, 500) 
Player2 = Player(1, 500)
Player3 = Player(2, 500)    
Player1.cstack(30)
print Player3.Stack

0 个答案:

没有答案