Maison  >  Article  >  développement back-end  >  Comment résoudre l'erreur de code non réutilisable dans le code Python ?

Comment résoudre l'erreur de code non réutilisable dans le code Python ?

PHPz
PHPzoriginal
2023-06-25 11:02:13848parcourir

Python est un langage de programmation largement utilisé qui présente de nombreux avantages, tels que la facilité d'apprentissage, la simplicité, la rapidité et l'évolutivité. Cependant, lorsque les développeurs écrivent du code, ils rencontrent souvent des erreurs où le code n'est pas réutilisable. Ce type d'erreur peut facilement se produire dans le code Python, en particulier lorsque de nombreuses données et codes répétés apparaissent. Pour résoudre ce problème, cet article proposera quelques solutions pratiques.

  1. Utiliser des fonctions

L'utilisation de fonctions est un moyen efficace de résoudre l'erreur selon laquelle le code Python n'est pas réutilisable. Grâce aux fonctions, nous pouvons encapsuler la fonctionnalité d'un morceau de code dans un bloc de code réutilisable. Par conséquent, lors de l'écriture de code Python, utiliser autant que possible les fonctions peut réduire la quantité de code, améliorer la lisibilité du code et rendre le code plus facile à maintenir.

Par exemple, si vous devez réutiliser un morceau de code pour calculer la moyenne de deux nombres, vous pouvez envelopper ce morceau de code dans une fonction :

def avg(num1, num2):
  return (num1 + num2) / 2

Maintenant, chaque fois que vous avez besoin de calculer la moyenne de deux nombres, il vous suffit d'appeler cette fonction : est un autre moyen de réduire la duplication de code. En utilisant des classes, nous pouvons organiser le code en objets, réalisant ainsi la réutilisabilité du code. Une classe peut définir un ensemble de méthodes et de propriétés pour accomplir des tâches spécifiques.

    Par exemple, si vous devez gérer une série d'informations sur les étudiants, vous pouvez définir une classe appelée "Étudiant":
  1. result = avg(5, 10)
  2. Maintenant, chaque fois que vous avez besoin d'utiliser les informations sur les étudiants , créez simplement un objet "Étudiant" et appelez les méthodes concernées :
class Student:
   def __init__(self, first_name, last_name, age, grade):
      self.first_name = first_name
      self.last_name = last_name 
      self.age = age
      self.grade = grade

   def get_full_name(self):
       return self.first_name + " " + self.last_name

   def get_grade_status(self):
       if self.grade > 70:
            return "Pass"
        else:
            return "Fail"

Code cassé

Quand on écrit du code avec du code répété Quand en écrivant des scripts Python, nous négligeons souvent la refactorisation du code. Cela peut être dû au fait que nous sommes tellement concentrés sur la résolution du problème que nous négligeons la réutilisabilité du code. Si vous souhaitez réutiliser une fonctionnalité, vous devez la diviser en blocs de code indépendants. Ensuite, en appelant ces blocs de code, la réutilisation du code est réalisée.

    Par exemple, si vous devez calculer la moyenne d'un ensemble de nombres, vous pouvez diviser le code en quatre étapes suivantes : #
  1. Un module est un fichier distinct d'un programme Python, qui peut être référencé par d'autres programmes. En utilisant des modules, nous pouvons organiser le code en unités indépendantes, permettant ainsi la réutilisation du code.

Par exemple, si vous souhaitez réutiliser un morceau de code dans un programme Python, vous pouvez encapsuler le morceau de code dans un module appelé "mon_module". Tout d'abord, créez un fichier appelé "my_module.py" dans le même répertoire et mettez-y le code que vous souhaitez réutiliser :

student1 = Student("Tom", "Cruise", 20, 85)
student2 = Student("Angelina", "Jolie", 19, 60)

print(student1.get_full_name()) # output: Tom Cruise
print(student2.get_grade_status()) # output: Fail

Ensuite, référencez ce module dans votre programme Python et utilisez-y le code :

def sum_numbers(numbers):
  result = 0
  for n in numbers:
      result += n
  return result

def get_average(numbers):
  total = sum_numbers(numbers)
  return total / len(numbers)

numbers1 = [10, 20, 30, 40, 50]
numbers2 = [5, 10, 15]

average1 = get_average(numbers1)
average2 = get_average(numbers2)

print(average1) # output: 30
print(average2) # output: 10
    Summary
  1. Python est un langage de programmation concis, facile à apprendre et extensible. Cependant, si vous écrivez accidentellement du code qui utilise beaucoup de code répété, vous risquez de rencontrer des erreurs dans lesquelles le code n'est pas réutilisable. Pour résoudre ce problème, vous pouvez utiliser des fonctions, des classes, des modules ou d'autres moyens de diviser votre code. Ces méthodes vous permettent d'organiser votre code en morceaux réutilisables, ce qui le rend plus pratique, plus facile à lire et à maintenir.

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!

Déclaration:
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