Я пытаюсь сделать класс Vector, который принимает три параметра (х, у, г), чтобы вектор, ObjetМожно ли вызвать метод для класса и экземпляра класса?
u=Vector(3,-6,2) #Creates a vector you with components <3,-6,2>
Одна вещь, которую вы можете сделать с векторами добавить их. Я ищу способ сделать что-то вроде этого:
u=Vector(3,-6,2)
v=Vector(4,5,-1)
c=Vector.add(u,v) #returns a third vector, the sum of u and v (c = <7,-1,1>)
u.add(v) #modifies u to be the sum of u and v (u = <7,-1,1>)
Вы должны переопределить '__add__' метод. – ozgur
Чтобы ответить на ваш точный вопрос: 'Vector.add (u, v)' такой же, как 'u.add (v)' - Python внутри функции 'add', нет возможности различать их (пока вы не будете использовать третий аргумент или какой-либо другой метод). –