【问题标题】:Two differenet entities (a library and a command) with the same name具有相同名称的两个不同实体(一个库和一个命令)
【发布时间】:2016-07-18 09:42:55
【问题描述】:

我正在尝试使用同名的库和命令(来自另一个库)。这怎么可能? 这些是我的代码中的相关位:

import copy

from xlutils.copy import copy

我得到的错误是:AttributeError: 'function' object has no attribute 'deepcopy'

我猜这是因为同名。 我也试过了

from copy import deepcopy

并得到同样的错误。 知道如何解决这个问题吗? 谢谢。

【问题讨论】:

    标签: python copy deep-copy


    【解决方案1】:

    您可以使用 别名 为后面的:

    import copy
    from xlutils.copy import copy as xlcopy
    

    来自xlutilscopy 现在将被屏蔽为xlcopy,调用copy.deepcopy 现在将引用内置的copy 模块。

    【讨论】:

      猜你喜欢
      • 2014-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 2012-02-14
      相关资源
      最近更新 更多