Рассмотрим следующий код...
Код: Выделить всё
import types
import typing
def functionA(func: types.FunctionType):
rt = func()
print(func.__name__)
return rt
def functionB(func: typing.Callable):
rt = func()
print(func.__name__)
return rt
Я что-то упускаю из виду? Есть ли преимущество в использовании FunctionType вместо Callable в определенных ситуациях?
Подробнее здесь: https://stackoverflow.com/questions/558 ... g-callable