正しい親クラスを継承できません。initは1つの位置引数を取りますが、2つが指定されました

NiPa

基本クラスがあります

class Environment(unittest.TestCase):
    def setUp(self):
        options_for_console_log = DesiredCapabilities.CHROME
        options_for_console_log['loggingPrefs'] = {'browser': 'ALL'}
        self.driver = webdriver.Chrome(desired_capabilities=options_for_console_log)
        self.driver.maximize_window()
        print('1', self.driver)

    def tearDown(self):
        driver = self.driver
        driver.close()

とベース1を継承するクラス

class StatusesCheckManual(Environment):
    def __init__(self):
        super(Environment).__init__()

    def test_1_add_materials(self):

        self.create_order = CreateOrder(self.driver)
        self.order_statuses = Order_manual_statuses(self.driver)
        self.order = Order(self.driver)


        self.order_id = self.create_order.create_fake_order()

        LoginAsAdmin(self.driver).login()

        self.order.go_to_order(self.order_id)
        status = self.order_statuses.change_to_addmat()
        self.assertEqual(status, 'Add Materials')

しかし、私は得る

init()は1つの位置引数を取りますが、2つが与えられました

基本クラスを無効にするにはどうすればよいですか?

ソフトウェアを壊す

ここではinit()メソッドで何もオーバーライドしていないため、StatusesCheckManualサブクラスに含める必要はありません。

init()をオーバーライドする必要がある場合は、Environmentでもオーバーライドする必要があり、必ず同じ引数を含める必要があります。

class StatusesCheckManual(Environment):
    def __init__(self, methodName='runTest'):
        super(StatusesCheckManual, self).__init__(methodName)

class Environment(unittest.TestCase):
    def __init__(self, methodName='runTest'):
        super(Environment, self).__init__(methodName)

(superの最初の引数は現在のクラスであり、親ではないことに注意してください)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Django 2.1.3エラー:__init __()は1つの位置引数を取りますが、2つが指定されました

分類Dev

多重継承、TypeError:__ init __()は2つの位置引数を取りますが、3つが与えられました

分類Dev

/ users / login / __init __()のTypeErrorは1つの位置引数を取りますが、2つが指定されました

分類Dev

TypeError:__ init __()は1つの位置引数を取りますが、2つが指定されました

分類Dev

Django TypeError:__ init __()は1つの位置引数を取りますが、2つが指定されました

分類Dev

CreateModelMixin TypeError:__ init __()は1つの位置引数を取りますが、2つが指定されました

分類Dev

TypeError:init_animals()は1つの位置引数を取りますが、2つが指定されました

分類Dev

Djangoクライアントの取得:TypeError:__ init __()は1つの位置引数を取りますが、2つが指定されました

分類Dev

TypeError:add_log()は1つの位置引数を取りますが、2つが指定されました明確ではありません

分類Dev

TypeError:__ init __()は1つの位置引数を取りますが、3つが指定されました

分類Dev

TypeError:__ init __()は1つの位置引数を取りますが、5つが指定されました

分類Dev

Selenium TypeError:__ init __()は2つの位置引数を取りますが、3つが指定されました

分類Dev

python super:TypeError:__ init __()は2つの位置引数を取りますが、3つが指定されました

分類Dev

TypeError:crop()は1つから2つの位置引数を取りますが、3つが指定されました

分類Dev

Djangoエラー__init __()は1つの位置引数を取りますが、2つが与えられました

分類Dev

例外値エラー:1つの位置引数を取りますが、2つが指定されました

分類Dev

TypeError:method()は1つの位置引数を取りますが、2つが指定されました

分類Dev

TypeError:login()は1つの位置引数を取りますが、2つが指定されました

分類Dev

TypeError:login()は1つの位置引数を取りますが、2つが指定されました

分類Dev

TypeError:login()は1つの位置引数を取りますが、2つが指定されました

分類Dev

Python「change_presence()は1つの位置引数を取りますが、2つが指定されました」

分類Dev

Python TypeError:loadshotlist_comp()は1つの位置引数を取りますが、2つが指定されました

分類Dev

TypeError:done()は1つの位置引数を取りますが、2つが指定されました

分類Dev

message.edit()は1つの位置引数を取りますが、2つが指定されました

分類Dev

set_adminrole()は1つの位置引数を取りますが、2つが指定されました

分類Dev

PyTorch-TypeError:forward()は1つの位置引数を取りますが、2つが指定されました

分類Dev

TypeError:function()は1つの位置引数を取りますが、2つが指定されました

分類Dev

Pygame TypeError: update() は 1 つの位置引数を取りますが、2 つが指定されました

分類Dev

@classmethodエラー:TypeError:__ call __()は2つの位置引数を取りますが、3つが指定されました

Related 関連記事

  1. 1

    Django 2.1.3エラー:__init __()は1つの位置引数を取りますが、2つが指定されました

  2. 2

    多重継承、TypeError:__ init __()は2つの位置引数を取りますが、3つが与えられました

  3. 3

    / users / login / __init __()のTypeErrorは1つの位置引数を取りますが、2つが指定されました

  4. 4

    TypeError:__ init __()は1つの位置引数を取りますが、2つが指定されました

  5. 5

    Django TypeError:__ init __()は1つの位置引数を取りますが、2つが指定されました

  6. 6

    CreateModelMixin TypeError:__ init __()は1つの位置引数を取りますが、2つが指定されました

  7. 7

    TypeError:init_animals()は1つの位置引数を取りますが、2つが指定されました

  8. 8

    Djangoクライアントの取得:TypeError:__ init __()は1つの位置引数を取りますが、2つが指定されました

  9. 9

    TypeError:add_log()は1つの位置引数を取りますが、2つが指定されました明確ではありません

  10. 10

    TypeError:__ init __()は1つの位置引数を取りますが、3つが指定されました

  11. 11

    TypeError:__ init __()は1つの位置引数を取りますが、5つが指定されました

  12. 12

    Selenium TypeError:__ init __()は2つの位置引数を取りますが、3つが指定されました

  13. 13

    python super:TypeError:__ init __()は2つの位置引数を取りますが、3つが指定されました

  14. 14

    TypeError:crop()は1つから2つの位置引数を取りますが、3つが指定されました

  15. 15

    Djangoエラー__init __()は1つの位置引数を取りますが、2つが与えられました

  16. 16

    例外値エラー:1つの位置引数を取りますが、2つが指定されました

  17. 17

    TypeError:method()は1つの位置引数を取りますが、2つが指定されました

  18. 18

    TypeError:login()は1つの位置引数を取りますが、2つが指定されました

  19. 19

    TypeError:login()は1つの位置引数を取りますが、2つが指定されました

  20. 20

    TypeError:login()は1つの位置引数を取りますが、2つが指定されました

  21. 21

    Python「change_presence()は1つの位置引数を取りますが、2つが指定されました」

  22. 22

    Python TypeError:loadshotlist_comp()は1つの位置引数を取りますが、2つが指定されました

  23. 23

    TypeError:done()は1つの位置引数を取りますが、2つが指定されました

  24. 24

    message.edit()は1つの位置引数を取りますが、2つが指定されました

  25. 25

    set_adminrole()は1つの位置引数を取りますが、2つが指定されました

  26. 26

    PyTorch-TypeError:forward()は1つの位置引数を取りますが、2つが指定されました

  27. 27

    TypeError:function()は1つの位置引数を取りますが、2つが指定されました

  28. 28

    Pygame TypeError: update() は 1 つの位置引数を取りますが、2 つが指定されました

  29. 29

    @classmethodエラー:TypeError:__ call __()は2つの位置引数を取りますが、3つが指定されました

ホットタグ

アーカイブ