human
Solve the following python programming problem given the following code:
def __str__(self) : 
    def print_oprnd(oprnd) : 
        oprnd_str = str (oprnd) 
        size_str = (str (oprnd.size) if oprnd.size else '') 
        sizes = { 
            256 : 'DDQWORD', 
            128 : 'DQWORD', 
            72 : 'POINTER', 
            64 : 'QWORD', 
            40 : 'POINTER', 
            32 : 'DWORD', 
            16 : 'WORD', 
            8 : 'BYTE', 
            1 : 'BIT', 
            '' : 'UNK', 
} 
        if isinstance (oprnd, ReilEmptyOperand) : 
            return ('%s' % oprnd_str) 
else : 
            return ('%s %s' % (sizes [(oprnd.size if oprnd.size else '')], oprnd_str)) 
mnemonic_str = ReilMnemonic.to_string (self._mnemonic) 
    if show_size : 
        operands_str = ', '.join (map (print_oprnd, mnemonic_str._operands)) 
else : 
        operands_str = ', '.join (map (str, self._operands)) 
return ('%-5s [%s]' % (mnemonic_str, operands_str)) 

    
    

    Fix the buggy line: operands_str = ', '.join (map (print_oprnd, mnemonic_str._operands))
assistant
#Here is Python code to fix the buggy line: operands_str = ', '.

operands_str = ', '.join (map (print_oprnd, self._operands))