Как добавить подсказку типа к переменной, представляющей себя, в статическом методе внутри классаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как добавить подсказку типа к переменной, представляющей себя, в статическом методе внутри класса

Сообщение Anonymous »

Я пытаюсь добавить подсказки типа к статическому методу Python с помощью typing.Self. Однако подсказка типа не применяется к аргументу self внутри самой функции.

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

from typing import Self

class Vect:
x: float
y: float

@staticmethod
def angle(v1: Self, v2: Self):
return math.acos(v1 * v2 / v1.magnitude() / v2.magnitude())
Код работает, но он не дает никаких подсказок по типу в методе angular для переменных v1 и v2.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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