0
書き直して、もっと明確にするが、Clark Jはそれを得たと信じている。私は次のような内容のファイルを持っています:Pythonでクリーンアップメソッドを実装する理想的な方法
class tests:
def test1(self):
create something1
def test2(self):
create something2
.
.
.
.
def test19(self):
cleanup something1
def test20(self):
cleanup something2
test1またはtest2が失敗すると、something1、something2が残っています。 "try:finally:"を使用しているのが分かりにくいので、プログラムが終了する前にtest19とtest20が毎回実行されるように、あるいはそれを別の方法で行うのがより理想的です。基本的に私の目標は、test19とtest20がプログラムの前に常に実行されていることを確認して、他のテストで失敗を起こさないようにすることです。ありがとう。
class tests:
try:
def test1(self):
create something1
def test2(self):
create something2
.
.
.
.
finally:
def test19(self):
cleanup something1
def test20(self):
cleanup something2