Выражение подсказки типа родственного вложенного класса в конструкторе класса ⇐ Python

Программы на Python
Anonymous
Выражение подсказки типа родственного вложенного класса в конструкторе класса

Сообщение Anonymous »

Я использую систему подсказок типов Python при кодировании с помощью pycharm, который, как я полагаю, использует модуль typing, однако у меня есть сценарий, в котором pycharm выдает мне ошибку, и я не могу найти ответ о том, как чтобы сделать это прямо онлайн:

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

from typing import List

class Something:
class A:
def __init__(self, d: int) -> None:
self.data = d

class B:
def __init__(self, inListA: List[A]):
self.list_of_a = inListA

def __init__(self, inB: B):
self.data_b = inB
В def __init__(self, inListA: List[A]):, A помечен как «Неразрешенная ссылка». Something.A также не решает проблему.
В def __init__(self, inB: B): принимается B.< /p>
Знаете ли вы, как правильно ввести inListA, чтобы он имел тип «список как»?

Подробнее здесь: https://stackoverflow.com/questions/671 ... onstructor

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