python - 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')
解决方案
标准是导入文件中使用的所有模块,即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)
推荐阅读
- openshift - 使用 voip 号码注册 Openshift Online?
- jquery - 屏幕宽度小于指定尺寸时发出警报
- r - 在 ggplot 中自定义图例的标签
- rest - Magento 2.3 中的 REST API 版本控制(V1 / V2 / V3)
- angular - Swiper 延迟加载不起作用(故障排除)
- jenkins-pipeline - 在开发分支中的代码提交上为所有分支触发 Jenkins 管道
- c++ - 为什么未关闭的文件大小是 4 个字节
- python-3.x - 我需要一个函数来检查 pandas df 列中的字符串值并且找不到答案
- jquery - 移动浏览器上的 Bootstrap 4 轮播
- javascript - getElementById 但用于占位符?