Скажем, «Математика» - это модуль, загружаемый из Pypi. Он содержит следующую функцию:
def addition(a, b):
global mul
mul = a * b
sum = a + b
return sum # only returns sum, mul is not returned
Я вызываю эту функцию, используя импорт следующим образом -
from mathematics import addition
ans1 = addition(3, 5)
print(ans)
Но когда я говорю -
ans2 = mul
, я получаюследующая ошибка:
AttributeError: 'function' object has no attribute 'mul'
Я надеялся получить значение 'mul', поскольку оно было назначено глобальным. Как я могу получить mul из импортированной функции. Если бы он не был импортирован, 'mul' работал бы. Поскольку функция импортирована, очевидно, что исходный код функции «сложение» недоступен.
Что нужно сделать?