Python:导入模块一次,然后与多个文件共享 [英] Python : Import modules once then share with several files

查看:17
本文介绍了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:导入模块一次,然后与多个文件共享的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆