У меня есть следующая функция, сохраненная как dummy_function.py
def abc():
return q*q
На консоли Python я запускаю
from dummy_function import *
q=4
b=abc()
Я получаю следующую ошибку: NameError: name 'q' is not defined
Я понимаю, что хотя я определил q в моей текущей среде, он не входит в область действия функции abc.Мой вопрос, как это решить.Я не могу определить q в dummy_function.Это будет в моей текущей программе, но я должен запустить импортированный пользовательский код для переменных в текущей программе.