Нет, ведь go статически типизированный язык. Хотя при помощи пакета reflect можно. Но если вы используете рефлексию, то у вас что-то пошло не так и/или вам нужен другой язык программирования
В Python есть прекрасная функция dir(). Она показывает, какие методы/функции можно преминить к нашему объекту.
Нет, она показывает только имена, а чьи это имена, функций или переменных, - это неизвестно. Поэтому максимум, что используется в питоне, - это функция help(), применяемая к объекту. Но даже она не даёт полного представления об объекте, так как там часто всё не так уж и подробно описано, а в PyQt так вообще все аргументы методов пишутся с троеточиями. В конечном итоге ты привыкаешь читать только основную документацию, потому что встроенная неинформативна.