ошибка типа: объект 'module' не вызывается - PullRequest
0 голосов
/ 23 сентября 2018

Я только начал использовать 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 голосов
/ 23 сентября 2018

Возможно, вы вызываете модуль как функцию (как предлагается в сообщении об ошибке).

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

Вместо этого вам, по-видимому, нужна функция copy () ,это включено в этот модуль.

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

Для этого вам нужно сделать что-то вроде:

>>> copy.copy(c)
...