(переменная) аннотация в Python после вызова метода - PullRequest
0 голосов
/ 30 сентября 2019

Просматривая фреймворк Keras, я заметил интересный стиль, используемый там.

my_method(some_parameter)(variable_to_call_method_on_apperently)

Не могли бы вы дать какие-то идеи, что именно там происходит, и где я могу найти больше информации об этом?

ps Я пытался Google, но он не используется, так как я не знаю, что написать в строке поиска.

РЕДАКТИРОВАНИЕ: Я смущен синтаксисом,Таким образом, это не специфично для Кераса. Я упомянул, что Керас пытается прояснить мой вопрос.

1 Ответ

1 голос
/ 30 сентября 2019

Это не специфично для керас. Первый вызов f(x) возвращает значение, которое вызывается (то есть функция или объект с методом __call__) вместо простого значения. Затем вы продолжаете вызывать возвращенный объект со вторыми аргументами в скобках.

Вы также можете найти curry и частичное приложение для связанных понятий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...