Résolue

Utilisation de 'del' et de la syntaxe des fonctions en Python

# Fonctions # 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.

Merci pour le rectificatif Gabriel !

en effet , j'étais en train de confondre instruction et fonction .
Je n'avais pas digéré la notion d'instruction et dans ma tête les mots du genre "return" , "if" "del"
étaient juste de mots clés spécifiques au langage python .

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.