Skip to main content

La probabilité d'écrire des programmes de code et peut fonctionner normalement faible, il y a toujours beaucoup d'erreurs à traiter. Certains rapports sont simples, voir un message d'erreur qui est simple à modifier.


Cependant, certains rapports sont très compliqués, en particulier certains stocks de longs complexes, ont besoin de nous pour déterminer la mauvaise position, doivent évaluer quelle variable a des problèmes, nous avons donc la rédaction de code, nécessaire pour résoudre des erreurs courantes, puis spécifique Les méthodes pour manipuler les erreurs sont spécifiquement introduites les éléments suivants:

1. Manipulation anormale




try: <语句> #要运行别的代码except <错误名称>: <语句> #如果在try部份引发了'xxxError'异常就会执行这一步语句except <错误名称>,<数据>: <语句> #如果上一个except语句引发了'xxxError'异常,获得附加的数据,并执行这一部分的语句else: <语句> #如果没有出现异常要执行的代码finally: <语句> #无论发生异常与否,最终都要执行的代码


try: print('执行try部分语句:') i = input('输入一个除数:') result = 10 / i print('result:', result)except ZeroDivisionError: print("除数不能为0")else: print("成功输出结果")finally: print("无论发生异常与否,我都会在这里")






Bien entendu, le nom d'erreur peut être ignoré plus tard lorsque, sauf, mais aucune suggestion. La pénurie signifie que cette partie du code sera déployée tant qu'il y a une erreur. Mauvais nom.

Dans cette syntaxe, essayez un élément central, ce qui signifie qu'il n'y a pas d'essai, d'autres contenus peuvent être ignorés plus ou moins, tels que essayer, sauf, essayez la fin, etc.


Débogage LEY


Il existe de nombreuses façons de déboguer et les principales méthodes énumérées ici:


1. Utilisez une instruction d'impression



pour exporter chacun processus peut avoir des problèmes, comme dans le traitement des exceptions ci-dessus, cette méthode est simple et impolie, mais après avoir manipulé toutes les erreurs, il y a beaucoup d'informations inutiles, car il sera donc finalement revenu pour supprimer ces déclarations d'impression, il y a donc ce qui suit méthode.

2. Affirmer


"Askical" est un terme professionnel de programmation, est une logique la plus logique du programme. Le résultat est un jugement logique véritable ou faux), le but est de marquer le résultat attendu du développeur de programme. Toute personne qui utilise Imprimer () pour soutenir la visualisation peut être utilisée dans une affirmation (affirmative).


Mais si la sortie est confirmée dans le programme, elle n'est pas meilleure que l'impression (), mais elle peut être activée ou désactivée par le paramètre -o expliqué par Python par Social Python.
3.LOGing

Remplacement d'impression () L'installation du journal est la troisième méthode et la fréquence d'affirmation, les journaux ne sont pas défectueux et peuvent également commencer à former le fichier journal.


Les avantages de la journalisation ne sont pas des erreurs dans le code d'exécution, mais des erreurs d'exportation dans le fichier et peuvent spécifier le niveau d'informations de journal, le débogage, les informations, l'avertissement, l'erreur, etc. Et il n'y aura qu'un effet d'entrée.
4. PDB

Le quatrième moyen est de démarrer le débogueur Python PDB, permettant au programme d'exécuter en une seule étape, peut afficher l'état en marche à tout moment, reproduire comme une ligne utilisant des ordinateurs portables Jupyter , vous exécutez le code, mais la fonction d'ordinateur portable Jupyter sera plus forte.


5. Mide

Utilisation de certains outils IDE Support des fonctions de débogage de débogage, telles que VS, Pycharm et al ] 6. Notebook Jupyter Comment utiliser l'ordinateur portable Jupyter pour créer un code de débogage, vous pouvez configurer le nombre de lignes de code de code CÀ la fin, vous pouvez déterminer la position spécifique et il est également très recommandé de déboguer le code. Enfin, le code de débogage est un processus très important, ce qui constitue également une compétence très importante qui reflète le niveau d'apprentissage.J'espère que tout le monde peut maîtriser ~ se termine. Cet article organise un domaine de données sexy & lt;Communauté interactive & GT; Questions et réponses plus intéressantes, entrez le prochain site Web de la communauté à voir http: // www .ledata.cn / invitation
Catégories