Подсказки по типам Python: список разрешенных объектов (не литералов)Python

Программы на Python
Anonymous
Подсказки по типам Python: список разрешенных объектов (не литералов)

Сообщение Anonymous »

Скажем, у меня есть функция foo(f), где f должно быть одним из np.sin или np.cos. Как правильно ввести подсказку?

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

import numpy as np
def foo(f: Literal[np.sin, np.cos]):
...
выглядит правильно, но np.sin и np.cos на самом деле не являются литералами, поэтому мой линтер жалуется.


Подробнее здесь: https://stackoverflow.com/questions/776 ... t-literals

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