Я создал «класс V» в файле «V.py» с некоторыми функциями, которые я хочу продолжать использовать в других проектах, но когда я вызываю любую из этих функций, я получаю сообщение об ошибке, что имя не определено. Я перепробовал все решения, которые смог найти, и ничего не исправляет. Надеюсь, кто-нибудь знает, что я делаю не так ..
class V(object):
def magnitude(self):
a=0
for i in range(len(self)):
for j in range(len(self[i])):
a= a + self[i][j] **2
return sqrt(a)
Вызов функции:
from V import V
A = np.array([[1,2,3],[4,0,6],[7,8,9]])
print magnitude(A)
Ошибка:
NameError: name 'magnitude' is not defined