Я пытаюсь добавить подсказки типа к статическому методу 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