python - python3 中没有名为 copy_reg 的模块

标签 python python-3.x git-submodules python-2.x

我有一个包含这一行的 git 子模块

import copy_reg

它适用于 Python 2。 但是,Python3 中没有名为copy_reg 的模块。 Python3 模块名称是 copyreg

我无法更改 git 子模块中的代码,因为它会在未来的更新中中断。 如何在不修改模块代码的情况下使代码同时适用于 Python2 和 Python3。

最佳答案

try:
    import copy_reg
except:
    import copyreg as copy_reg

关于python - python3 中没有名为 copy_reg 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49044133/

相关文章:

python - 如何选择哪个多索引轴将 groupby 对象中的数据拆分到不同的子图中?

Python 3.1-网格模拟概念问题

python-3.x - 使用 PIL 和 SKIMAGE 打开 PGM 文件时出错

git - git 子模块的不同推/pull url

Git:递归移动子模块(嵌套子模块)

python - 在 Numpy 中将离散值的一维数组转换为连续值的 n 维数组

python - pandas 将日期时间列转换为时间戳

python - 选择查询非常慢,我怎样才能加快速度?

python - 使用特定列估算 scikit-learn 中的分类缺失值

git - 是否可以将子模块文件夹内的文件添加到父 GIT 存储库?