使用 "from ... import" 直接从子模块导入函数
Using "from ... import" to import a function directly from a submodule
我正在尝试理解 Python 所有关于导入的语法逻辑。以函数 scipy.signal.ricker
为例。函数应该无关紧要。
要使用 Python 的这个功能(完全没有任何导入)我必须
import scipy
然后我可以通过
使用它
scipy.signal.ricker(...)
或者我可以
from scipy import signal
并通过
使用它
signal.ricker(...)
有没有直接导入 ricker
的选项,这样我只需要写 ricker(...)
,如果它进一步嵌套一层、两层或 10 层,我将如何导入其他东西?
您可以使用:
from scipy.signal import ricker
使用.
运算符搜索module/submodule的内容。
你的情况
from scipy.signal import ricker
然后通过ricker(...)
简单地使用它
更多信息:What does a . in an import statement in Python mean?
我正在尝试理解 Python 所有关于导入的语法逻辑。以函数 scipy.signal.ricker
为例。函数应该无关紧要。
要使用 Python 的这个功能(完全没有任何导入)我必须
import scipy
然后我可以通过
使用它scipy.signal.ricker(...)
或者我可以
from scipy import signal
并通过
使用它signal.ricker(...)
有没有直接导入 ricker
的选项,这样我只需要写 ricker(...)
,如果它进一步嵌套一层、两层或 10 层,我将如何导入其他东西?
您可以使用:
from scipy.signal import ricker
使用.
运算符搜索module/submodule的内容。
你的情况
from scipy.signal import ricker
然后通过ricker(...)
更多信息:What does a . in an import statement in Python mean?