J'ai écrit un module python. En cours d'exécution python filename.py, vérifie uniquement les erreurs de syntaxe. Y at-il un outil qui vérifie les erreurs d'exécution aussi, comme concaténer int avec string etc ..Python: recherche des erreurs d'exécution
Merci
Bala
Mise à jour: Les scripts sont principalement sur la configuration d'un cluster Hadoop dans le nuage . Je ne sais pas comment je peux écrire un test unitaire, parce que tout fonctionne dans le nuage. Vous pouvez considérer le code comme un code hérité, et j'ai ajouté quelques enregistrements supplémentaires et quelques conditions supplémentaires.
Je pense que main devrait appeler test() parce que j'ai vu des gens faire ceci: import xyz; xyz.test() –
Ou plutôt: 'if __name__ == '__main__': test()' –
Je préfère utiliser uniformément le nom 'main' pour la fonction principale qui est exécutée quand un module est invoqué comme script principal, quel qu'il soit son but (test à l'ancienne ou autre), mais je n'ai jamais vu ce problème spécifique abordé dans un guide de style. –