Итак, я работаю над некоторыми вопросами hackerrank, и кто-то опубликовал следующий фрагмент кода как часть решения, и мне было любопытно, может ли кто-нибудь объяснить это мне, пожалуйста?
getattr(l, parts[0])(*(map(int, parts[1:])))
В следующей теме:
Python использует getattr для вызова функции с переменными параметрами
Мгилсон упомянул, что это можно сделать для любой функции/метода, и я запутался.
В документации getattr() я не нашел информации о передаче *args после функции и поэтому был сбит с толку. Этот метод вообще применим ко всем функциям? Если да, то может ли кто-нибудь привести несколько основных примеров и объяснить, почему это так?
Я был бы очень признателен за это!