Как выразить вызываемый Python без аргументов?Python

Программы на Python
Anonymous
Как выразить вызываемый Python без аргументов?

Сообщение Anonymous »

В документации пакета Python type сказано:

Можно объявить возвращаемый тип вызываемого объекта без указания сигнатуру вызова, заменив список аргументов в подсказке типа многоточием: Callable[..., ReturnType].

С другой стороны, там также написано:

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

Callable[..., ReturnType]
(многоточие) можно использовать для ввода подсказки вызываемого объекта, принимающего любое количество аргументов и возвращающего ReturnType.

Я хочу выразить функцию который не принимает аргументов, но возвращает строку. Многоточие, кажется, указывает на наличие некоторых неуказанных аргументов. Я хочу сказать, что аргументов определенно нет.
Есть ли у меня альтернатива использованию Callable[..., str] в подсказке типа?

Подробнее здесь: https://stackoverflow.com/questions/583 ... -arguments

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