inspect.getmembers(object[, predicate])
Возвращает все члены объекта в списке пар (имя, значение), отсортированных по имени.
Я хочу использовать этот метод, но я не хочу, чтобы члены сортировались. Я хочу, чтобы они вернулись в том же порядке, в каком они были определены. Есть ли альтернатива этому методу?
Случай использования:
Создание такой формы:
class RegisterForm(Form):
username = Field(model_field='username', filters=validators.minlength(3))
password1 = Field(model_field='password', widget=widgets.PasswordInput)
password2 = Field(widget=widgets.PasswordInput)
first_name = Field(model_field='first_name')
last_name = Field(model_field='last_name')
address = SubForm(form=AddressForm, model_field='address')
Я хочу, чтобы поля отображались в том же порядке, в каком они определены.