使用“进口”的规则是什么;作为「;在Python中不使用from
我试图在Python2.7中导入以下函数使用“进口”的规则是什么;作为「;在Python中不使用from,python,import,scipy,Python,Import,Scipy,我试图在Python2.7中导入以下函数 import scipy.signal.savgol_filter as sgolay 我收到了以下错误: ImportError: No module named savgol_filter savgol_过滤器是一个函数,而不是一个模块,因此错误是有意义的。那么,我的问题是,如果不使用“from”一词,除了模块之外,是否不可能导入任何内容 换句话说,以下工作: from scipy.signal import savgol_filter as s
import scipy.signal.savgol_filter as sgolay
我收到了以下错误:
ImportError: No module named savgol_filter
savgol_过滤器是一个函数,而不是一个模块,因此错误是有意义的。那么,我的问题是,如果不使用“from”一词,除了模块之外,是否不可能导入任何内容
换句话说,以下工作:
from scipy.signal import savgol_filter as sgolay
但一般来说,以下“子部分”是否需要作为一个模块
import my_module.sub_part as some_name
我看到很多文章建议“sub_部分”不需要是一个模块。scipy有没有什么棘手的事情让它无法工作
谢谢
Jim导入用于导入模块。如果未导入模块,则应查看其是否为对象,并创建如下实例:
一般来说,如果你做导入东西
,导入东西.子项
,导入东西.子项.子项
,等等,最右边的东西需要是一个模块。只有来自表单的允许导入非模块的内容。如果您想要对import语句的形式及其允许的内容有一个明确的说明,那么将非常详细地解释它,但这是一个相当密集的阅读
import scipy as sp
sgolay = scipy.signal.savgol_filter
#Other stuff to do...