Topic: aiuto non capisco che tipo di errore è  (Letto 230 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline edoardo

  • python unicellularis
  • *
  • Post: 1
  • Punti reputazione: 0
    • Mostra profilo
aiuto non capisco che tipo di errore è
« il: Aprile 23, 2020, 23:35 »
aiuto ragazzi sul codice in questione da questo errore: 

if len(senderrs) == len(to_addrs):
TypeError: object of type 'sqlite3.Cursor' has no len()


CODICE

edoardo = sqlite3.connect("C:\\Users\\utente\\Desktop\\edoardo\\programmi py\\Data.db")
edoardo.execute("SELECT nome,cognome FROM nominativi;")
lisT = edoardo.execute("SELECT nome,cognome FROM nominativi;")
for x in lisT:         
    print(x[0], x[1])

dest_M = input("chi è il destinatario? (scrivi nome)")
D_mail = edoardo.execute("SELECT mail FROM nominativi WHERE nome = ?;", [dest_M])
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(tua_mail, pswd)
msg = input("scrivi il tuo mex :  ")
server.sendmail(tua_mail, D_mail, msg)
server.quit()   

 :angry: :angry: :angry:





Offline nuzzopippo

  • python neanderthalensis
  • ****
  • Post: 380
  • Punti reputazione: 0
    • Mostra profilo
Re:aiuto non capisco che tipo di errore è
« Risposta #1 il: Aprile 24, 2020, 07:03 »
Ciao @edoardo

L'errore, è chiaro
if len(senderrs) == len(to_addrs):
TypeError: object of type 'sqlite3.Cursor' has no len()

Stai cercando di applicare una funzione len() ad un oggetto incompatibile, il cursore sqlite nel caso.

Quale poi sia, questo cursore, non si comprende dal codice da Te postato, che sembra non centrare nulla col ciclo "if".