如何在Python中解析.js文件中的JavaScript对象?

如何在Python中解析.js文件中的JavaScript对象?,javascript,python,Javascript,Python,我想从Python中的.JS文件中获取JS对象。 这里有我的JavaScribot文件示例 这是一个.js文件 // License: GNU General Public License v3. See license.txt frappe.query_reports["Employee Birthday"] = { "filters": [ { "fieldname":"month", "label": __("Mon

我想从Python中的.JS文件中获取JS对象。 这里有我的JavaScribot文件示例

这是一个.js文件

// License: GNU General Public License v3. See license.txt

frappe.query_reports["Employee Birthday"] = {
    "filters": [
        {
            "fieldname":"month",
            "label": __("Month"),
            "fieldtype": "Select",
            "options": "Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug\nSep\nOct\nNov\nDec",
            "default": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", 
                "Dec"][frappe.datetime.str_to_obj(frappe.datetime.get_today()).getMonth()],
        },
        {
            "fieldname":"company",
            "label": __("Company"),
            "fieldtype": "Link",
            "options": "Company",
            "default": frappe.defaults.get_user_default("Company")
        }
    ]
}
我需要Python.py文件中的这个 这是我的目标,这是我想要的

过滤器=[
{
“字段名”:“月份”,
“标签”:(“月份”),
“字段类型”:“选择”,
“选项”:“Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug\nSep\nOct\nNov\nDec”,
“默认值”:[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”,
“Dec”][frappe.datetime.str_to_obj(frappe.datetime.get_today()).getMonth()],
},
{
“字段名”:“公司”,
“标签”:(“公司”),
“字段类型”:“链接”,
“期权”:“公司”,
“default”:frappe.defaults.get\u user\u default(“公司”)
}
]

一种方法是将js文件中的对象序列化为JSON字符串,然后反序列化为Python脚本中的对象。这种方法对你有用吗?为什么js
frappe.defaults.get\u user\u default(“公司”)
可以在python中工作?
frappe.defaults.get\u user\u default(“公司”)
这是一个js对象属性。一种方法是将js文件中的对象序列化为JSON字符串,并将其反序列化为python脚本中的对象。这种方法对你有用吗?为什么js
frappe.defaults.get\u user\u default(“公司”)
应该在python中工作?
frappe.defaults.get\u user\u default(“公司”)
这是一个js对象属性