当前位置: 代码迷 >> python >> 类型错误:“模块”对象不可调用
  详细解决方案

类型错误:“模块”对象不可调用

热度:42   发布时间:2023-06-21 10:57:29.0

我刚开始使用 python,当我尝试复制对象时出现错误:

import numpy
import copy

c = numpy.zeros(10)
t = copy(c)

运行代码我遇到了这个我无法解决的错误,你能帮我吗? 谢谢你们

Traceback (most recent call last):
  File "sage_server.py", line 5, in <module>
    t = copy(c)
TypeError: 'module' object is not callable

您可能将模块作为函数调用(如错误消息所建议的那样)。

>>> import copy
>>> type(copy)
<type 'module'>

相反,您似乎需要的是包含在该模块中的函数。

>>> type(copy.copy)
<type 'function'>

为此,您需要执行以下操作:

>>> copy.copy(c)
  相关解决方案