Выражение подсказки типа родственного вложенного класса в конструкторе класса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
Ответить

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

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

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

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

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