Python代码中的其他块不断抛出无效的语法错误......无论我做什么来纠正它

Mic*_*Roc 0 python syntax if-statement statements python-2.7

我本身并不是Python的专家所以我将从这开始作为对我的一个澄清,询问一个关于我有的其他陈述问题可能被认为是一个微不足道的问题.无论如何,为了简洁起见,我在stackoverflow上讨论了关于相同/类似问题的所有其他语法问题,我仍然无法解决问题.这是有问题的代码块:

   else: 
        m_len -= 33 
        dst.append(32) 
        n, m_len = divmod(m_len, 255) 
        dst.extend("\x00" * n) 
        dst.append(m_len) 
        dst.append((m_off << 2) & 0xff) 
        dst.append((m_off >> 6) & 0xff)
   else: #This is the line being complained about
        m_off -= 0x4000 
   if m_len <= 9: 
        dst.append(0xff & (16 | ((m_off >> 11) & 8) | (m_len - 2)))
Run Code Online (Sandbox Code Playgroud)

提前感谢您提供的任何帮助或建议!干杯!

小智 5

在单个条件块中不能有多个else语句
将第一个语句更改elseelif并指定一些条件