Réécriture pour le rendre plus clair, mais je crois que Clark J l'a eu. J'ai fichier avec un contenu comme celui-ci:Méthode idéale pour implémenter la méthode de nettoyage en Python
class tests:
def test1(self):
create something1
def test2(self):
create something2
.
.
.
.
def test19(self):
cleanup something1
def test20(self):
cleanup something2
Si test1 ou test2 échoue, il laisse quelque chose1, quelque chose2. Vous vous demandez si utiliser "try: finally:" est correct dans le style ci-dessous, de sorte que test19 et test20 s'exécutent à chaque fois que le programme se ferme ou s'il existe une façon plus idéale de le faire différemment. Fondamentalement, mon objectif est de s'assurer que test19 et test20 sont toujours exécutés avant que le programme ne se termine en cas d'échecs dans d'autres tests. Merci.
class tests:
try:
def test1(self):
create something1
def test2(self):
create something2
.
.
.
.
finally:
def test19(self):
cleanup something1
def test20(self):
cleanup something2