Řekl bych, že tato metoda klame názvem. Myslel jsem, že vrátí úplně všechna pole a jejich hodnoty (podobně jako namedtuple.as_dict), ale vrací pouze ty, které nejsou readonly.
Jaký to má účel? Nebylo by záhodno ji přejmenovat na get_writeable_fields a upravit to tak, aby get_fields vracelo všechny vlastnosti?