Utilisation de 'del' et de la syntaxe des fonctions en Python
Bonjour ,
J'aie été surpris par la syntaxe de la fonction del sans les parenthèses .
del d["age"]
qui n'as pas de parenthèses !
J'aurais préféré
del(d["age"])
En revanche a l'air de passer
del d["ville"],d["age"]
mais avec des espaces et sans la virgule cela ne passe pas
del d["ville"] d["age"]
Mes conclusions sont que appeler une fonction a plusieurs syntaxe :
une sans parenthèses et avec des virgules si plusieurs arguments
une avec des parenthèses et avec des virgules si plusieurs arguments .
un simple print sans parenthèse
print d
ne semble pas tolérer par python
Suis je dans le vrai ? Quelle est la syntaxe la plus propre ?
Salut,
Il y a une petite confusion, del n'est pas une fonction mais une instruction. Par exemple, return, if et for sont des instructions.
Pour la petite histoire, print était une instruction en python 2, maintenant c'est bien une fonction.
Donc tu peux utiliser les parenthèses avec del, ma ça peut porter à confusion, utilise del vraiment comme une instruction sans parenthèses.
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte