0
내가 내 프로그램을 실행할 때 나는이해 파이썬은
class Game:
def __init__(self, x, y, z):
self.x = x
self.y = y
self.z = z
이 모든 것을 아래에 내가
def main():
g = Game()
while True:
g.__init__(5,10,4)
을 보유하고있는 게임이라는 클래스가 __init__ 나는 다음과 같은 오류 얻을 :
TypeError: __init__() takes exactly 4 arguments (1 given)
을
나는 __init__
에 대한 이해가 부족해야 가정,하지만 난 왜 이해가 안 돼요 일어난다. 초기화가 매개 변수를 사용할 수 있습니까?
당신은 거의 결코 명시 적으로 init''호출해야합니다. 'Game()'을 할 때 * 암시 적으로 * 호출됩니다. ''__init__''에 하나의 인자 ('self') 만 전달하기 때문에 그 라인에서 오는 에러입니다 만,'x','y','z'도 필요합니다. –
때로는'super() .__ init __()' – abccd