У меня есть файл функции, из которого я загружаю свою функцию. Это выглядит следующим образом:
def testFunc(A):
B = get_rate('USD', 'JPY', datetime(2020,7,8).date()) * A
return B
У меня также есть главный файл (в той же папке), из которого я запускаю все.
from forex_python.converter import get_rate #necessary package
%run '/Users/mak/Dropbox/Python/Templates/getfx.py' #load function
testFunc(2) #run command
Однако я получаю следующее сообщение об ошибке :
NameError: name 'get_rate' is not defined
Если я запустил весь код в одном файле, он заработает:
from forex_python.converter import get_rate
def testFunc(A):
B = get_rate('USD', 'JPY', datetime(2020,7,8).date()) * A
return B
testFunc(2)
Как мне решить мою проблему?
Примечание. выше - упрощение моего ежедневного рабочего процесса. На самом деле я имею дело с файлами гораздо большего размера, поэтому я не могу просто поместить весь код в один файл и запустить его.