не знаю, конечно, хороший ли пример, но есть такая библиотека
vk_api
вот список
методов. их ровно 500. и вот чтобы не генерировать эти 500 методов, обошлись довольно просто — в python есть методы
setattr/getattr
, которые позволяют в рантайме добавлять/читать атрибуты. этим и
воспользовался автор библиотеки
т.е. можно написать
vk.wall.getById(posts='...')
, запустить и будет сделан запрос к API.
есть и минусы — позволяет написать имя метода с ошибкой, позволяет передать поля, которых в документации нет. однако чтобы устранить эти минусы придётся писать генератор для
этой схемы. и кода станет в разы больше. но, может, я плохой пример привёл