Я пытаюсь сделать что-то довольно простое.Я хочу импортировать функцию из файла .py, но использовать модули, импортированные из моего основного скрипта.Например, следующая функция сохраняется:
. / Files / sinner.py
def sinner(x):
y = mt.sin(x)
return y
Затем я хочу запустить sinner, используя математические выражения как mt
from sinner import sinner
import math as mt
sinner(10)
ThisНе удивительно, выдает ошибку
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-3-50006877ce3e> in <module>()
2 import math as mt
3
----> 4 sinner(10)
/media/ssd/Lodging_Classifier/sinner.py in sinner(x)
1 import math as mt
----> 2
3 def sinner(x):
4 y = mt.sin(x)
5 return y
NameError: global name 'mt' is not defined
Я знаю, как справиться с этим в R, но не в Python.Что мне не хватает?