-1
我只是加載數學模塊和一個自己的模塊(稱爲funcs.py)。最後,我從剛加載的模塊運行一個函數。在我的主python文件中使用加載模塊中的數學Python 3
import math
from funcs import *
RetentionTime(1,2,3,4)
的funcs.py文件看起來是這樣的:
def RetentionTime(a, b, c, d):
"calculation of retention time"
RT = (11.2 * a)/(b * c * math.degrees(math.atan(d/100)))
return RT
這導致以下Nameerror:
NameError: name 'math' is not defined
在Python Shell中我可以像使用math.atan命令( ...)沒有問題。我究竟做錯了什麼?
感謝。
將導入數學添加到funcs.py –
並刪除主要的導入數學 – jmugz3
爲了便於概述,我將常量用於單獨的文件(consts.py)和函數(funcs.py)中。我想在主文件中工作,也可以在這裏使用數學函數。難道只能導入數學模塊一次嗎? – Simon