How to fetch table from master?

self.append() does not work in python file in custom app.

Any idea, How to assign table data from py file.

My custom script is,

cur_frm.cscript.docs_required = function(doc, cdt, cdn) {
        var child = locals[cdt][cdn];
    cur_frm.call({
    "method": 'ef_fruits.ef_doc.ef_doc.apply_documents_required',
     "args": {
           "docs_required": doc.docs_required
        },
     callback: function(r) {
           if(!r.exc) {
           }
           }
}) 
};

python code is

@frappe.whitelist(allow_guest=True)
def apply_documents_required(self, docs_required):
        doc_req = []
        if (5==5):
        shipping_rule = frappe.get_doc("Documents Required Master", docs_required)
        frappe.msgprint("Hi @3")
        for condition in shipping_rule.get("documents_required_master"):
            doc_req = {
                "doctype": "Documents Required",
                "name_of_document": condition.name_of_document,
                "dispatch_address": condition.dispatch_address
            };
           self.append("documents_required", doc_req)
                        frappe.msgprint(condition.name_of_document)

I can get master table data in doc_req.
How to assign doc_req to “documents_required”?
“documents_required” is table field.