gpt4 book ai didi

python - 如何维护不同版本的 python 模块?

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:20 26 4
gpt4 key购买 nike

我有一个我们在名为 mfxLib 的设施中使用的核心 Python 模块。我需要能够保留此模块的不同版本,而不会破坏导入此模块的所有其他模块/插件。

我的解决方案是通过重命名 mfxLib01 和 mfxLib02 来保留我的模块的副本将原始 mfxLib 模块替换为仅包含导入最新版本的 __init__.py 文件的空模块。

# content of mfxLib.__init__.py
from mfxLib02 import *

这看起来合乎逻辑并且似乎有效,但我想知道是否有这样做的通用做法?要遵循的准则?等等

谢谢

最佳答案

您可以导入一个模块作为另一个名称。通常人们使用它来节省输入长模块名称的时间,例如:

import numpy as np
np.array([1,2,3,4])

因此你可以这样做:

import mfxLib01 as mfxLib

import mfxLib02 as mfxLib

然后您的代码到处都使用 mfxLib。

这可能有帮助...

关于python - 如何维护不同版本的 python 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4402140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com