Я пытаюсь понять, как правильно функционировать, аннотировать или набирать подсказку для списка строк. Например, если бы у меня была такая функция:
Код: Выделить всё
def send_email(self, from_address: str, to_addresses: list[str]):
pass
должен быть списком строк. Но когда я пытаюсь использовать эту аннотацию, в моем интерпретаторе Python 3.4.3 появляется следующая ошибка:
Код: Выделить всё
TypeError: 'type' object is not subscriptable
Я уверен, что список[str] вызывает проблему, потому что, если я изменю его на str, ошибка исчезнет, но это не отражает должным образом мои намерения относительно этого параметра.
Подробнее здесь:
https://stackoverflow.com/questions/319 ... of-strings