Files:
- a.py
- b.py
- main.py
a.py:
class A:
pass
b.py:
from a import A
def b(a: A) -> None:
pass
main.py:
from a import A
from b import b
a = A
b(a)
В общем, я импортировал класс `A` 2 раза:
- для вызова в файле `main.py` (то есть, для реального использования);
- для аннотации типа аргумента функции `b` (получается, что для мнимого пользования?).
Мне кажется такой способ аннотации излишним, т.к. в файле`b.py` класс `A` не реализован. Нужно ли импортировать класс во втором случае для аннотации типа аргумента функции `b`, если нет, то как лучше?