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

时间:2018-09-23 15:44:44

标签: python module typeerror

我刚开始使用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

1 个答案:

答案 0 :(得分:1)

您可能正在作为功能调用模块(如错误消息所建议)。

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

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

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

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

>>> copy.copy(c)