from typing import List
class Base(object):
pass
class A(Base):
pass
class B(Base):
pass
a: List[A] = []
b: List[B] = []
c: List[Base] = a + b
Я получаю ожидаемый тип «Список[A]» (соответствует универсальному типу «Список[_T]»), вместо этого я получил «Список» на b
code>.
Как получить правильные предупреждения, ведь типы, очевидно, в порядке.
a: List[A] = [] b: List[B] = [] c: List[Base] = a + b [/code] Я получаю ожидаемый тип «Список[A]» (соответствует универсальному типу «Список[_T]»), вместо этого я получил «Список[B]» на b code>. Как получить правильные предупреждения, ведь типы, очевидно, в порядке.
При использовании net9 у меня наблюдается следующее поведение MediaTr:
public class ValidationBehavior : IPipelineBehavior where T1 : IRequest where T2 : Outcome, new() {