is not callable
myslova = {'тестирование': test()}
if (text in myslova):
myslova[text]()
Ты в словарь положил не функцию, а результат вызова
Ну результатом вызова является функция
у тебя функия, которая возвращает функцию?
def test(): print("Сработало")
Она не возвращает ничего. И уже тем более не возвращает функцию
Ну так тут ретурна нету, лол
зачем мне тут ретюрн я хочу это запустить из словаря
кстати, а как ее тайпхинтить в таком случае? -> None, или NoReturn ?
Ему уже раз 20 и намекали, и писали :)
Кстати, сорян, если тайпхинтить, то лучше всего -> typing.NoReturn действительно
Нет, NoReturn используется в случае raise Exception
Обсуждают сегодня