Python 通过另一个模块导入模块

Python 通过另一个模块导入模块,python,Python,在模块A中,我导入模块B。然后,在模块C中,我导入模块A。在模块C中,我是否能够通过导入模块A隐式使用模块B的内容,或者我是否必须显式地将其导入模块C?,这应该可以正常工作。然而,如果只是在回顾代码时保持头脑中的轨迹,那么显式导入模块也会为您节省一些麻烦 如果您对导入有任何其他问题,请尝试阅读本文 它应该会有帮助。是的,它会起作用 但我认为你必须做到: import moduleB 而不是: from moduleB import methodX 下面是一个简单的例子,让你有一个开始,但你真

在模块A中,我导入模块B。然后,在模块C中,我导入模块A。在模块C中,我是否能够通过导入模块A隐式使用模块B的内容,或者我是否必须显式地将其导入模块C?

,这应该可以正常工作。然而,如果只是在回顾代码时保持头脑中的轨迹,那么显式导入模块也会为您节省一些麻烦

如果您对导入有任何其他问题,请尝试阅读本文

它应该会有帮助。

是的,它会起作用

但我认为你必须做到:

import moduleB
而不是:

from moduleB import methodX

下面是一个简单的例子,让你有一个开始,但你真的应该阅读基础教程,让它先试一下

#A.py

import B

def func_in_a():
    B.func_from_b


#C.py

import A

A.func_in_a():
它很好用

如果C导入C.py:import A和A导入B A.py:import B,则在B中有一个函数

def funcb():
    return `foo`
您可以从模块C调用它:

res = A.B.funcb()

它会隐式地给出res='foo'

,效果很好。就像复制粘贴一样。你为什么不试试这个?这要花你一分钟的时间。