Задать вопрос
d3coy_00
@d3coy_00

Ошибка в передаче аргумента между функциями Python?

Привет, возникает ошибка вида:

File "C:\Users\Usario\AppData\Local\Programs\Python\Python37-32\lib\site-packages\tir\main.py", line 70, in AssertTrue      
    self.__webapp.AssertTrue (pr_name)
  File "C:\Users\Usario\AppData\Local\Programs\Python\Python37-32\lib\site-packages\tir\technologies\core\base.py", line 848, 
in AssertTrue
    self.assert_result (expected=True, program_name=pr_name)
TypeError: assert_result() got an unexpected keyword argument 'program_name'


Сами функции :
Вызывающая - в program_name лежит строковое значение при дебаге переменная не пустая!

def AssertTrue(self, program_name):
        """
        Defines that the test case expects a True response to pass

        Usage:

        >>> #Calling the method
        >>> oHelper.AssertTrue()
        """
        pr_name = program_name
        self.assert_result (expected=True, program_name = pr_name)


Принимающая функция:

def assert_result(self, expected, program_name = " "):
тут много букв (суть не в теле этой функции)


Не понимаю что не так, количество аргументов совпадает что не так?
  • Вопрос задан
  • 194 просмотра
Подписаться 1 Простой 10 комментариев
Пригласить эксперта
Ответы на вопрос 1
d3coy_00
@d3coy_00 Автор вопроса
Вопрос решен, проблема была в том что обращался к прототипу, функция с телом принимала 2 аргумента вместо 3.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы