Дандер/магический метод лучшие практики для эффективности?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Дандер/магический метод лучшие практики для эффективности?

Сообщение Anonymous »

Я создаю пару классов для легкой обработки математики в 3D -пространстве (точки/векторы и самолеты). Поскольку они, в целом, простая математика повторяется несколько раз по каждому компоненту, я хотел определить несколько методов Дандер (добавить, вычитать, умножить и т. Д.). При определении этого я хочу убедиться, что я делаю их как можно более эффективными в вычислительном виде (я ожидаю, что они будут запускаться примерно на 100 Гц для их приложения). < /P>
Например, учитывая класс : < /p>

Код: Выделить всё

class point3D():
X = 0
Y = 0
Z = 0
лучше ли определить метод add () как:
def __add__(self, p2):
return point3D(self.X + p2.X, self.Y + p2.Y, self.Z + p2.Z)
< /code>
или < /p>
def __add__(self, p2):
self.X + p2.X
self.Y + p2.Y
self.Z + p2.Z
return
< /code>
Мое склонность - последняя, ​​но я хотел получить второе мнение. Любые другие советы о создании эффективных методов Дандера также ценятся.

Подробнее здесь: https://stackoverflow.com/questions/794 ... efficiency
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Дандер/магический метод лучшие практики для эффективности? [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Отсутствует магический метод возведения в степень в Python
    Anonymous » » в форуме Python
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • Как мне ввести магический метод __call() с подсказкой типа в PHP?
    Anonymous » » в форуме Php
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Выполнить (магический) метод при вызове существующего метода
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Ошибка десериализации в Kafka JMS Consumer: «Неизвестный магический байт 123»
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»