Forum
>>
Programmazione Python
>>
Database
>>
Risultato eicerca nella tabella
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da trescon |
2022-11-12 16:12:49 - Risultato eicerca nella tabella
|
Buongiorno a tutti , pongo una domanda che potrebbe essere un po' stupida.
Se io faccio una SELECT su una tabelle e in questa tabella il parametro ricercato non c'è , Sqlite3 mi restituisce "none". Come faccio ad intercettare questo "none" per fargli eseguire una certa cosa quando nella tabella non trova nulla ?? Grazie ------
Alberto |
|
Scritto da nuzzopippo |
2022-11-13 07:08:28 - Re: Risultato eicerca nella tabella
|
Naturalmente devi testarla, "None" ha un valore booleano "False" e, per altro, può essere più specificatamente visto con l'operatore 'is' (guarda la voce "identity" nella mappa), sotto degli sbrigativi esempi di controllo
Python 3.10.6 (main, Nov 2 2022, 18:53:38) [GCC 11.3.0] on linux Type "help", "copyright", "credits" or "license()" for more information. def torna_parametro(param=None): return param result = torna_parametro('trescon') if result: print('restituito', result) else: print('Non è stato restituito niente') restituito trescon result = torna_parametro() if result: print('restituito', result) else: print('Non è stato restituito niente') Non è stato restituito niente if result is None: print('result non è niente') else: print('result è qualcosa') result non è niente Fatti non foste a viver come bruti... |
|
Scritto da trescon |
2022-11-16 08:45:15 - Re: Risultato eicerca nella tabella
|
Grazie Nuzzopippo per il chiarimento, nel frattempo provando come un “pirla” varie istruzioni alla sera ci avevo preso proprio con “is”.
Comunque le tua spiegazione mi ha chiarito il perchè mi ha funzionato ! 😂 Grazie Ancora ------
Alberto |
Pagina: 1
Esegui il login per scrivere una risposta.