Неверный индекс к скалярной переменной - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть функция вычисления, которая возвращает 2 значения.

def calculate(argument1,argument2......):
      something
      something
    return( a,b)

, когда я пытаюсь вызвать его элементы с помощью m[0] или m[1] и добавить их в пустой список с помощью:

m=Calculate(str(DT), str(Train_till_date), int(fcst_mnth), int(fcst_yr))
mfcst=m[0]
asale=m[1]

Я получаю сообщение об ошибке:

См. Изображение: enter image description here

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\ankit\Anaconda3\lib\tkinter\__init__.py", line 1705, in __call__
    return self.func(*args)
  File "C:/Users/ankit/SKUs/Important/GUI & Loop_test.py", line 63, in get
    mfcst=m[0]
IndexError: invalid index to scalar variable.

Как сохранить значения, заданные вычислить функцию и добавить их в 2 разных списка?

1 Ответ

0 голосов
/ 01 февраля 2020

Измените эту функцию на:

def calculate(argument1,argument2......):
      something
      something
    return a,b

mfcst, asale = Calculate(str(DT), str(Train_till_date), int(fcst_mnth), int(fcst_yr))

Нужно сделать трюк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...