Создание основанной на классах структуры, вероятно, имело бы больше служебным, чем находящаяся в dict структура, так как в классах Python на самом деле используют dicts, когда они реализованы.
Они будут полностью поддерживаться в следующем выпуске. Прочтите их FAQ в документации
Я был бы очень удивлен, если бы внутри Go уже не существовало библиотеки протокольных буферов для Go. (Я не знаю наверняка и не собираюсь проверять, так как тогда это будет конфиденциально :)
Однако вполне возможно, что это библиотека proto1, а не proto2 с открытым исходным кодом.
I Я уверен, что кто-нибудь где-нибудь портирует proto2 на Go, будь то внутренний или внешний.