Иногда я вижу, как люди используют строковую константу для подсказки типа, как показано ниже: [code]def my_function(arg1: "some_string", arg2: int) -> None: pass [/code] Что означает arg1: «some_string»? При каких условиях нам следует использовать его таким образом?
У меня есть небольшой фрагмент кода, который должен быть декоратором/дескриптором, который передает внешний экземпляр внутреннему классу в качестве первого позиционного аргумента при доступе к нему из экземпляра. Поведение во время выполнения не...
Предположим, у меня есть функция, которая возвращает словарь, имеющий целые числа в качестве ключей и экземпляры определенного пользовательского класса в качестве значений:
при вводе import Dict класс А: а = 4 защита my_f() -> dict: вернуть {0:...