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