L'attribut Python

L'attribut Python
Les attributs python sont des biens liés à une forme spécifique de l'objet. Les attributs d'un élément particulier sont les figures et les caractéristiques uniques à chaque type d'objet. Les objets Python ne sont qu'un assortiment fermé de ces caractéristiques et figures et sont destinés à exister d'un type particulier. Discutons de certains objets en python et des instances de chaque type.

Lors du développement de différents programmes, nous obtenons plus probablement des erreurs et des exclusions avec n'importe quel langage de programmation. Les erreurs empêchent le programme d'exécuter. L'un des défauts les plus courants de Python est «l'erreur d'attribut». L'attributError est défini comme ce type d'erreur qui se produit lorsque l'orientation de l'attribut. Python AttributErrors se produit généralement lorsqu'une référence inacceptable d'un attribut est utilisée.

L'erreur fait partie intégrante de la vie d'un programmeur. De plus, il n'y a aucun problème si une erreur se produit. Recevoir tout type d'erreur signifie que nous obtenons des informations sur quelque chose de nouveau. Cependant, nous devons corriger ces erreurs. Avant de corriger toute erreur, nous devons reconnaître pourquoi cette erreur se produit. Python a des erreurs différentes, telles que les erreurs d'attribut, les erreurs de type et les erreurs clés.

Cet article décrit dans Python ce qu'est une erreur d'attribut, pourquoi cela se produit, et de quelles manières nous le réparons. Chaque fois que nous appelons ou accédons aux attributs d'un objet, l'interprète Python lance une erreur d'attribut, mais l'élément n'a pas cet attribut. Dans Python, certaines erreurs courantes provoquent des erreurs d'attribut.

Exécuter inférieur ()

Si nous voulons accéder à un élément non présent dans cet objet, nous acquérons un attributError. Dans ce cas, nous prenons une variable «x». Nous donnons la valeur 8 à la variable «x». Nous utilisons Lower () pour créer la chaîne en minuscules.

Pour effectuer les codes Python, nous avons installé le programme Spyder5. Pour le code, nous devons créer un nouveau projet en appuyant le «Ctrl + N» du clavier. Le nom du nouveau fichier est «Untitled42.py ":

Maintenant, nous choisissons la sélection «Exécuter» dans la barre de menu pour exécuter le code. Un attributError se produira lorsque nous utiliserons inférieur () sur un entier. Puisque 8 est un entier, inférieur () n'est pas approprié comme indiqué:

Nous modifions un entier en minuscules ici, mais ce n'est pas possible car les entiers ne sont pas sensibles à la cas. Cependant, si nous essayons d'utiliser ce bas () sur une chaîne, nous obtenons la sortie parce que cette chaîne est en haut ou en minuscules.

Exécuter APPEND ()

Ici, nous voyons ce qui se passera si nous exécutons la fonction annexée () avec un type de données plus loin que la liste. Nous essayons d'ajouter une chaîne à une autre lorsque nous concatenons deux cordes, ce qui est impossible. Ainsi, un AttributError se produira:

Dans cet exemple, nous prenons deux chaînes nommées «Str» et «Str1». La variable «Str» contient une valeur «Neelum», et l'autre variable «STR1» contient la valeur «Ammara». Nous voulons concaténer ces deux chaînes après avoir appliqué la fonction annexée ():

La technique d'ajout n'est pas prise en charge car la variable est de type entier. Par conséquent, ce type de problème soulève un défaut nommé «AttributeError». En supposant que la variable est un type de liste, il maintient la technique d'ajout. Après cela, il n'y a aucune difficulté, et «l'attributError» n'est pas affiché.

Accéder à un élément de classe

Lorsque nous essayons d'accéder à un élément d'une classe qui n'est pas dans la classe, il y a deux classes dans ce code. La première classe est la classe de filles et la seconde est la classe de voiture. Les deux classes ont des propriétés:

La classe «fille» a les arguments: âge, sexe et nom. La classe «Car» contient des arguments: Model_Type et Engine_Type:

Dans ce code, il a réussi lorsque nous essayions d'accéder à la propriété d'âge de la classe de filles. Cependant, lorsque nous voulons accéder à la propriété Model_Type () de la classe Girl, nous obtenons un attributError. C'est la raison pour laquelle la classe de filles n'a pas d'attribut nommé Model_Type. Nous avons également réussi lorsque nous avons essayé d'appeler Model_Type sur la voiture, mais ce n'était pas le cas avec l'âge car la voiture n'a pas d'attribut appelé âge.

Obtenez l'attribut de non-élément

Si nous obtenons «aucun» comme alternative à l'affaire que nous pensons que nous obtenons, nous obtiendrons un AttributError sans élément. Cela signifie que l'allocation est infructueuse et renvoie un résultat imprévu.

Ici, nous prenons la variable «étiquette». Et nous avons attribué la valeur «Aucun» à cette variable. Nous appliquons la boucle ici. Nous obtenons une erreur «non-type» parce que l'objet non élémenty n'a aucun attribut «supérieur».

Conclusion

Lorsque nous accédons aux attributs d'un objet dans Python, nous obtenons un attributError car l'élément n'a pas cet attribut. Dans Python, il existe des erreurs courantes qui provoquent des attributs. Si nous voulons accéder à un élément d'une chose qui ne pourrait pas appartenir à l'objet, nous obtiendrons un attributError. Lorsque nous ajoutons une chaîne à une autre, elle se traduit également par un attributError. Nous espérons que vous avez trouvé cet article utile. Découvrez plus d'articles sur les conseils pour les conseils et les tutoriels.