if x=="recibidos":
whatsintro_gui.borrar_lista_mensajes()
nr=whatsintro_msg.cantidad_recibidos()
k=0
while k<=nr:
recibido=whatsintro_msg.mensaje_recibido(k)
[de,para,msg]=recibido.split(sep="\n", maxsplit=2)
msg=desencriptar(msg)
whatsintro_gui.agregar_mensaje_al_final(de,usuario,msg)
k+=1
if x=="enviados":
whatsintro_gui.borrar_lista_mensajes()
ne=whatsintro_msg.cantidad_recibidos()
k=0
while k<=ne:
enviado=whatsintro_msg.mensaje_enviado(k)
[de,para,msg]=enviado.split(sep="\n", maxsplit=2)
msg=desencriptar(msg)
whatsintro_gui.agregar_mensaje_al_final(usuario,para,msg)
k+=1
当我运行我的程序时,我得到了上面使用的两种拆分方法的错误。显示的错误是AttributeError:'NoneType'对象没有属性'split'。我相信我犯了一个小错误,但我不知道,刚开始编程。Python错误:'NoneType'对象没有'split'属性
在此先感谢
PS:抱歉不好英语
您可以发布完整回溯? – mgilson 2014-10-02 23:54:34
'whatsintro_msg.mensaje_enviado(k)'和另一种方法可能返回'None'。你应该看看为什么会发生。考虑使用'pdb'。 – vinod 2014-10-02 23:54:55