Python类初始化语法错误 从游戏状态导入游戏状态 类TippyGameState(游戏状态): 定义初始值(self,p,interactive=False,current\u total=0): 游戏状态。初始状态(self,p) 如果是交互式的: self.size=int(输入('Map size?')) self.current_total=self.size*self.size self.size=3 self.over=(当前_总数

Python类初始化语法错误 从游戏状态导入游戏状态 类TippyGameState(游戏状态): 定义初始值(self,p,interactive=False,current\u total=0): 游戏状态。初始状态(self,p) 如果是交互式的: self.size=int(输入('Map size?')) self.current_total=self.size*self.size self.size=3 self.over=(当前_总数,python,initialization,Python,Initialization,当我在终端中运行这个时,它总是显示一个语法错误,从self.current\u total=self.size*self.size到最后,有人能告诉我为什么吗?替换 from game_state import GameState class TippyGameState(GameState): def __init__(self, p, interactive=False, current_total = 0): GameState.__init__(self, p)

当我在终端中运行这个时,它总是显示一个语法错误,从
self.current\u total=self.size*self.size
到最后,有人能告诉我为什么吗?

替换

from game_state import GameState
class TippyGameState(GameState):
    def __init__(self, p, interactive=False, current_total = 0):
        GameState.__init__(self, p)
        if interactive:
                self.size = int(input('Map size?')
                self.current_total = self.size * self.size
        self.size = 3
        self.over = (current_total < 1)


在这种情况下,请查看前一行。
self.size=int(输入('Map size'))
替换为
self.size=int(输入('Map size'))

请参见工具栏上的
{}
按钮?它为您格式化代码。无需在行尾添加
或反斜杠或额外空格。-)您忘记关闭
input()
调用,缺少
self.size = int(input('Map size?')
self.size = int(input('Map size?'))