私の限られた Python の知識に基づいて、次のコード スニペットを生成しました。
#import statements skipped
class DTestWrapper(BaseA if inLinux else unittest.TestCase):
    def setUpDTest(self):
        if inLinux:
            super(BaseA , self).setUpTestCase()
        else:
            super(unittest.TestCase, self).setUp()
    def tearDownDTest(self):
        if inLinux:
            super(BaseA ,self).tearDownTestCase()
        else:
            super(unittest.TestCase,self).tearDown()
いくつかの背景:
BaseAテスト出力をテーブルに美しくするために使用されるカスタマイズされたクラスです。メンバー関数setUpTestCase、tearDownTestCaseおよび他の多くの関数があります。
やりたいこと:上記のコードに示すように、さまざまなプラットフォームに基づいて、独自のクラスに対してさまざまな関数と関数
を呼び出したいと考えています。Linuxで実行する場合は、機能を使用したいと思います。それ以外の場合は、 python の関数を使用したいと思います。から継承する別のクラスがあり、メソッドをオーバーライドしますが、現在はテスト目的で単に空です。setUptearDownDTestWrapperBaseA setUptearDownunittest.TestCaseDDTestWrappersetUpDTest
質問:
上記のコード スニペットを実行したとき、setUporsetUpTestCaseが呼び出されていないようです (テストはすべて失敗しました。正しく呼び出された場合はそうではありません)。私の質問は:
setUpでさまざまな関数を呼び出すにはどうすればよいDTestWrapperですか? これは可能ですか? 
私は学んでいるので、どんなフィードバックでも大歓迎です。ありがとうございました。