我有两个Python文件,一个名为main.py
,另一个名为second.py
。在second.py
中存在一个类,它使用了几个模块。从另一个文件导入类 - 在哪里放置类需要的“导入”语句
我可以从运行在main.py
中的代码实例化类,因此允许我导入main.py
中的模块吗?或者我必须真正拥有导入second.py
的模块,其中存在类?
我问这是因为我认为这是合乎逻辑的,如果您将一个类实例化为代码为main.py
的对象,那么此类对象中的函数应该能够使用在开始时导入的模块main.py
。那么,通常情况下,import module
陈述会在哪里? main.py
或second.py.
您应该'导入'该类需要的模块*类定义*,即在'second.py'中。如果'main.py'中的其他类/函数也需要这些模块,那么也需要将它们导入。 – jonrsharpe 2014-10-05 10:21:31
@jonrsharpe 因此,main.py中的类对象仍然使用在second.py中导入的模块? – Sighonide 2014-10-05 10:24:03