shogi/__init__.py
def is_suicide_or_check_by_dropping_pawn(self, move):
        '''
        Checks if the given move would move would leave the king in check or
        put it into check.
        '''

        self.push(move)
        is_suicide = self.was_suicide()
        is_check_by_dropping_pawn = self.was_check_by_dropping_pawn(move)
        self.pop()
        return is_suicide or is_check_by_dropping_pawn
def is_suicide_or_check_by_dropping_pawn(self, move):
        '''
        Checks if the given move would move would leave the king in check or
        put it into check.
        '''

        self.push(move)
        is_suicide = self.was_suicide()
        is_check_by_dropping_pawn = self.was_check_by_dropping_pawn(move)
        self.pop()
        return is_suicide or is_check_by_dropping_pawn
def is_suicide_or_check_by_dropping_pawn ( self , move ) : self . push ( move ) is_suicide = self . was_suicide ( ) is_check_by_dropping_pawn = self . was_check_by_dropping_pawn ( move ) self . pop ( ) return is_suicide or is_check_by_dropping_pawn
Checks if the given move would move would leave the king in check or
        put it into check.
Checks if the given move would move would leave the king in check or put it into check .