Python - как вернуть значения из функции в другой скрипт - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу вернуть значение в скрипте MAIN.py, где функция указана в другом скрипте? Как мне это сделать?

В функции SUB.py я определил:

def SUM_POWER(a,b):
    c = a+b
    d = a**b
    return [c,d]

Теперь я хочу получить скрипт MAIN.py: c и d для = 3 и b = 4. Я пробовал в MAIN.py:

import SUB
c,d = SUM_POWER(3,4)

Что я делаю не так? Желательно, чтобы имена переменных в MAIN.py отличались от c, d. Так, например, out1, out2. out1 должен соответствовать c, а out2 соответствует d в порядке, в котором возвращаются значения.

1 Ответ

1 голос
/ 26 февраля 2020

Проблема заключается в вызове функции, а также в том, что вы возвращаете список при попытке сохранить его в кортеже.

Попробуйте этот SUB.py -

def SUM_POWER(a,b):
c = a+b
d = a**b
return c,d

MAIN .py -

import SUB
c,d = SUB.SUM_POWER(3,4)
...