Python : Import modules once then share with several files(Python:导入模块一次,然后与多个文件共享)
本文介绍了Python:导入模块一次,然后与多个文件共享的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有如下文件
file1.py
file2.py
file3.py
假设这三个应用程序都使用
lib7.py
lib8.py
lib9.py
目前这三个文件中的每个文件都有行
import lib7
import lib8
import lib9
如何设置我的目录/代码,使库只导入一次,然后在三个文件之间共享?
推荐答案
您必须为每个文件至少导入一次内容。但您可以将其设置为单个导入行:
最干净的方法可能是创建一个文件夹lib,将所有lib?.py移到其中,然后向其中添加一个名为__init__.py的空文件。
lib?.py文件中创建package。然后可以像这样使用它:
import lib
lib.lib7
根据您希望结束的位置,您可能还希望在__init__.py:
from lib7 import *
from lib8 import *
from lib9 import *
这样,您可以从单个lib?.py中获取所有符号import lib:
import lib
lib.something_from_lib7
这篇关于Python:导入模块一次,然后与多个文件共享的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
编程基础网
本文标题为:Python:导入模块一次,然后与多个文件共享
基础教程推荐
猜你喜欢
- Discord.py 缺少必需的参数 2022-01-01
- 用 Python 编写 Fortran 无格式文件 2022-01-01
- 尝试制作WhatsApp机器人 2022-01-01
- 由Python将MP3转换为MIDI(类型错误:无法加载插件:mtg-Melodia:Melodia) 2022-01-01
- 使用生成器和迭代器时 Python 多循环失败 2022-01-01
- 在 Celery 工作人员中捕获 Heroku SIGTERM 以优雅地关 2022-01-01
- pyserial - 可以从线程 a 写入串行端口,是否阻塞从线程 b 读取? 2022-01-01
- numpy float:比算术运算中内置的慢 10 倍? 2022-01-01
- 与常规 dict 相比,Python manager.dict() 非常慢 2022-01-01
- 将 x 轴刻度更改为自定义字符串 2022-01-01
