Pour appeler une fonction intégrée, vous devez utiliser des parenthèses. Les parenthèses distinguent les appels de fonction des autres opérations pouvant être effectuées sur certains objets, comme l’indexation.
Si vous essayez d’utiliser des crochets pour appeler une fonction intégrée, vous rencontrerez le " TypeError : ‚Äòbuiltin_function_or_method‚Äô l’objet n’est pas inscriptible " error.
Dans ce guide, nous expliquons ce que signifie cette erreur et pourquoi vous pouvez la rencontrer. Nous allons parcourir un exemple afin que vous puissiez trouver comment résoudre l’erreur.
TypeError : ‚Äòbuiltin_function_or_method‚Äô l’objet n’est pas inscriptible
Seuls les objets itérables sont inscriptibles. Les exemples d’objets itérables incluent les listes, les strings et les dictionnaires. Les valeurs individuelles de ces objets sont accessibles à l’aide de l’indexation. En effet, les éléments d’un objet itérable ont des valeurs d’index.
Considérez le code suivant :
Notre code renvoie "English". Notre code récupère le premier élément de notre liste, qui est l’élément à la position d’index 0. Notre liste est indexable, nous pouvons donc y accéder à l’aide de crochets.
Les fonctions intégrées ne sont pas indexables. En effet, ils ne renvoient pas une liste d’objets accessibles via l’indexation.
La "TypeError : ‚Äòbuiltin_function_or_method‚Äô l’objet n’est pas inscriptible " erreur se produit lorsque vous essayez d’accéder à une fonction intégrée à l’aide de crochets. En effet, lorsque l’interpréteur Python voit des crochets, il essaie d’accéder aux éléments à partir d’une valeur comme si cette valeur était itérable.
81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp . Soyez jumelé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Nous allons construire un programme qui ajoute tous les enregistrements d’une liste d’articles ménagers à une autre liste. Un article ne doit être ajouté à la liste suivante que si cet article est en stock.