Skip to main content
 首页 » 编程设计

python之如何在 Python 中编写多行乘法条件而不会出现无效语法错误

2025年05月04日12落叶无声

下面的代码给我错误:

    if self.from_position in self.supporters or  
                                               ^ 
SyntaxError: invalid syntax 

代码:

def validate_move_piece(self): 
    if self.from_position in self.supporters or  
    (self.turn == 'X' and self.from_position == self.player_x) or  
    (self.turn == 'Y' and self.from_position == self.player_y) or  
    (self.last_position == self.from_position): 
        return True 
    else: 
        self.error = ERROR_MOVE_FORMAT  
        return False 

请您参考如下方法:

将整个 if 语句条件括起来,如下所示:

>>> if (True or 
... False or 
... True): 
...     print 'woo' 
...  
woo 

(这适用于 python 文件以及解释器。)