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