Вы делаете что-то в этих строках, если вам это нужно.
class FormData(object):
# Using __init__ as per bruno's comment
def __init__(self, parameters_list, data_object, *args, **kwargs):
for form_key_item in parameters_list:
setattr(self, "m_{key_name}".format(key_name=form_key_item), data_object.get(form_key_item))
# Custom method
def set_args(self, parameters_list, data_object):
for form_key_item in parameters_list:
setattr(self, "m_{key_name}".format(key_name=form_key_item), data_object.get(form_key_item))
И используйте это как
def some_method():
# While using the custom method for setting values
# Create your data instance
your_data_object = FormData()
# Set the value for the attributes on instance
your_data_object.set_args(parameters_list, request.form)
# While using the __init__ method
your_data_object = FormData(parameters_list, request.form)
# Use it like
print(your_data_object.m_log_no)
P.S: это черновик, который вы можете использовать.