【发布时间】:2014-10-05 10:16:39
【问题描述】:
我有两个 Python 文件,一个名为 main.py,一个名为 second.py。 second.py 中存在一个使用几个模块的类。
我是否能够从main.py 中运行的代码实例化该类,从而允许我在main.py 中导入模块?或者我是否必须将模块导入second.py,该类所在的位置?
我问这个是因为我认为如果你用main.py 中的代码将一个类实例化为一个对象,那么这个类对象中的函数应该能够使用在开始时导入的模块的main.py。那么,通常情况下,import module 语句会去哪里? main.py 或 second.py.
【问题讨论】:
-
你应该
import类需要的模块在哪里定义类,即在second.py。如果main.py中的其他类/函数也需要这些模块,import他们也在那里。 -
@jonrsharpe 所以 main.py 中的类对象仍然使用在 second.py 中导入的模块?
标签: python class python-import