首页 > 解决方案 > Python 模块继承导入

问题描述

如何在导入的其他模块中使用在主模块中导入的模块?

示例:在下面的示例中,module_2 应该使用在 module_1 中导入的“时间”模块。

模块_1

import time
import module_2
text = 'Hello Word'
seconds = 2
modulo_2.print_time(text, seconds)

模块_2

def print_time(text, seconds):
    print(text)
    time.sleep(seconds)
    print(text + ' again')

标签: python

解决方案


标准是导入文件中使用的所有模块,即module_2中的导入时间。

但如果你是无政府主义者,你可以通过参数向函数发送一个模块,如下所示:

模块_2

def print_time(text, seconds, time_module):
    print(text)
    time_module.sleep(seconds)
    print(text + ' again')

模块_1

import time
import module_2
text = 'Hello Word'
seconds = 2
modulo_2.print_time(text, seconds, time)

推荐阅读