Comment résoudre l'erreur de dénomination de variable non standard dans le code Python ?

王林
Libérer: 2023-06-24 15:00:12
original
1653 Les gens l'ont consulté

Python est un langage de programmation puissant doté de bibliothèques et de modules riches qui est largement utilisé dans l'analyse de données, l'apprentissage automatique, le traitement du langage naturel et d'autres domaines. Cependant, la grande flexibilité de Python signifie également que les développeurs n'ont pas d'exigences de spécification claires pour la dénomination des variables et des fonctions, ce qui affectera la lisibilité et la maintenabilité du code. Dans cet article, nous explorerons le problème de la dénomination des variables non standard dans le code Python et proposerons des solutions.

Problèmes de dénomination des variables dans le code Python

Les noms de variables sont l'un des identifiants du code et sont souvent utilisés lors de l'écriture du code Python. De manière générale, les noms de variables Python peuvent contenir des lettres, des chiffres et des traits de soulignement et sont sensibles à la casse. Par exemple :

# 正确的命名方式
age = 18
student_name = 'Tom'

# 错误的命名方式
Age = 18
studentName = 'Tom'
_stuName = 'Tom'
Copier après la connexion

Bien qu'il n'y ait pas de restrictions strictes sur les spécifications des noms de variables Python, une bonne méthode de dénomination peut améliorer la lisibilité et la maintenabilité du code. Par conséquent, dans le développement de programmes Python, vous devez essayer d'éviter les situations suivantes :

  1. Utilisation d'abréviations ou d'abréviations

Bien que les abréviations puissent gagner du temps de frappe et de la longueur du code dans une certaine mesure, les abréviations peuvent détruire la lisibilité du code . Par conséquent, lorsque vous écrivez du code Python, utilisez autant que possible des noms de variables plus intuitifs et descriptifs pour rendre votre code plus facile à comprendre.

Par exemple :

# 不推荐使用的命名方式
n = 100
std = {'name': 'Tom', 'age': 18}

# 推荐的命名方式
number_of_students = 100
student_info = {'name': 'Tom', 'age': 18}
Copier après la connexion
  1. Utilisez des noms dénués de sens

L'utilisation de noms de variables dénués de sens comme x, y ou temp, etc. peut rendre le code difficile à lire et à maintenir. Par conséquent, dans les programmes Python, les noms de variables doivent avoir une signification aussi claire que possible. Cela élimine le besoin pour les lecteurs de deviner ce que représentent les variables.

Par exemple :

# 不推荐使用的命名方式
x = 10
temp = 20

# 推荐的命名方式
width = 10
temperature = 20
Copier après la connexion
  1. Utilisez des noms de variables déroutants

Dans le code Python, les noms de variables doivent avoir une certaine régularité, ce qui contribue à la lisibilité et à la maintenabilité du code. Lorsque les noms de variables sont en majuscules et que les divisions de mots ne sont pas standardisées, le code devient encombré, ce qui non seulement fait perdre du temps mais rend également le code difficile à comprendre. Par conséquent, évitez d’utiliser des noms de variables confus dans le développement de programmes Python.

Par exemple :

# 不推荐使用的命名方式
agE = 18
studentsname = 'Tom'

# 推荐的命名方式
age = 18
students_name = 'Tom'
Copier après la connexion

Résoudre les noms de variables non standard dans le code Python

Bien que Python soit très flexible dans les noms de variables, lorsque les noms de variables sont inappropriés ou trop complexes, la lisibilité et la maintenabilité du code seront affectées. Par conséquent, afin de résoudre le problème des noms de variables irréguliers dans le code Python, vous pouvez suivre ces quelques étapes :

  1. Regardez le code

Tout d'abord, vous devez vérifier le code pour déterminer quels noms de variables sont irréguliers. Pour le code que vous avez écrit, vous pouvez utiliser la fonction de recherche globale de l'éditeur pour rechercher des noms de variables non standard.

  1. Modifier les noms de variables

Après avoir déterminé les noms de variables qui doivent être modifiés, vous pouvez remplacer les noms de variables non standard par des noms standardisés. Lorsque vous modifiez des noms de variables, vous devez utiliser des noms de variables significatifs et descriptifs, et utiliser des noms longs lorsque cela est possible. Après avoir remplacé les noms de variables, vérifiez votre code pour vous assurer que les noms de variables non canoniques n'apparaissent plus.

Par exemple, nous pouvons modifier le code ci-dessus de la manière suivante :

# 修改后的代码

# 不规范的命名方式
x = 10
tmp = 20
usrnme = 'Tom'

# 修正命名方式
width = 10
temperture = 20
username = 'Tom'
Copier après la connexion
  1. Améliorer la maintenabilité du code

Après avoir modifié le nom de la variable, vous pouvez encore améliorer la maintenabilité du code. Cela peut être accompli en ajoutant des commentaires, en utilisant la documentation du code ou en écrivant un nom clair des fonctions.

Par exemple, l'exemple de code suivant utilise une fonction pour calculer le score moyen, les noms des variables ont des significations claires et des commentaires et des chaînes de documentation sont ajoutés :

# 计算平均分数
def calculate_average_score(scores_list):
    """
    对分数列表求平均数
    
    :param scores_list: 分数列表
    :return: 平均数
    """
    total_score = sum(scores_list)
    number_of_scores = len(scores_list)
    average_score = total_score / number_of_scores
    return average_score
Copier après la connexion

Conclusion

Dans le développement de programmes Python, la dénomination non standard des variables les noms auront un impact négatif sur le code. Affecte négativement la lisibilité et la maintenabilité. Pour résoudre ce problème, examinez d'abord le code et identifiez les noms de variables non standard, puis modifiez les noms de variables pour utiliser des noms significatifs et descriptifs, et ajoutez des commentaires et des docstrings pour améliorer encore la maintenabilité du code. Avec ces méthodes, vous pouvez écrire du code Python plus lisible et plus maintenable.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal