在#PSP_soil.py中:
def evaporation_flux(psi):
h_s = exp(mw*psi/(R*T))
return(E_p*(h_s-h_a)/(1-h_a))
我想将此功能更改为:
def evaporation_flux(psi):
h_s = exp(mw*psi/(R*T))
return(h_s)
但spyder中的控制台(Python 2.7)不运行程序(E_p和h_a是常量变量),只显示UMD已删除:PSP_readDataFile,PSP_grid,PSP_ThomasAlgorithm,PSP_soil 在这种情况下有什么建议吗?
答案 0 :(得分:1)
你可以这样做:
from PSP_soil import *
def evaporation_flux(psi):
h_s = exp(mw*psi/(R*T))
return(h_s)
这会从evaporation_flux
重新定义PSP_soil
,所以当你执行evaporation_flux(value)
时,它会被调用。
from PSP_soil import *
导入此功能所需的所有常量,但您也可以执行from PSP_soil import evaporation_flux, mv, R, T