我刚开始使用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
答案 0 :(得分:1)
您可能正在作为功能调用模块(如错误消息所建议)。
>>> import copy
>>> type(copy)
<type 'module'>
相反,您似乎需要的是copy()函数,该函数包含在该模块中。
>>> type(copy.copy)
<type 'function'>
为此,您需要执行以下操作:
>>> copy.copy(c)