[Python] Argomenti funzione posizionali e opzionali
Daniele Zambelli
daniele.zambelli a gmail.com
Dom 22 Nov 2020 18:47:04 CET
Il giorno ven 20 nov 2020 alle ore 17:01 Valerio Pachera
<sirio81 a gmail.com> ha scritto:
> [...]
> def modify_signature(content, signature_id='', signature_name=''):
> if signature_id or signature name:
> #do stuff
> pass
> else:
> print('Missing id o name')
> sys.exit()
Dato che il contenuto e la signature sono necessari per il
funzionamento della funzione e che i due tipi di signature sono
entrambi stringhe, io avrei fatto così:
def modify_signature(content, signature, signature_type='id'):
if signature_type == 'id':
fa qualcosa
elif signature_type == 'name':
fa qualcosaltro
else:
raise ValueError(.........)
Ciao.
--
Daniele
www.fugamatematica.blogspot.com
giusto!
nel verso
forse è perché non guardiamo le cose
Quando non ci capiamo,
Maggiori informazioni sulla lista
Python