Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python3上执行此javascript代码?_Javascript_Python - Fatal编程技术网

如何在Python3上执行此javascript代码?

如何在Python3上执行此javascript代码?,javascript,python,Javascript,Python,我在JavaScript上有这行代码,但我想知道在Python中这行代码的等价物是什么 const{entities,classification}=obj 完整的功能是: 函数提取操作实体(lang、expressionsFilePath、obj){ 返回新承诺(异步(解析、拒绝)=>{ log.title('NER') log.info('搜索实体…') //需要动态实例化以刷新实体 this.nerManager=新的nerManager() 常量{实体,分类}=obj //删除结尾标点

我在JavaScript上有这行代码,但我想知道在Python中这行代码的等价物是什么

const{entities,classification}=obj
完整的功能是:

函数提取操作实体(lang、expressionsFilePath、obj){
返回新承诺(异步(解析、拒绝)=>{
log.title('NER')
log.info('搜索实体…')
//需要动态实例化以刷新实体
this.nerManager=新的nerManager()
常量{实体,分类}=obj
//删除结尾标点符号并添加结尾空白
const query=`${string.removeEndPerception(obj.query)}`
const expressionsObj=JSON.parse(fs.readFileSync(expressionfilepath,'utf8'))
const{module,action}=分类
常量承诺=[]
});
}

Python不使用常量,因此您必须只移植解构,而Python也没有(至少不像ES6那样)

但是,您可以执行以下操作:

entities,classification=[obj[k]代表k in(“entities”,“classification”)]
或者,根据,使用
itemgetter

从操作员导入itemgetter
实体,分类=itemgetter(“实体”,“分类”)(obj)

Stack Overflow不是一种代码编写服务,在提出问题之前,您至少必须诚实地尝试解决您的问题。可能您不理解,或者我不理解自己的意思。我不想让他们为我写代码,我只想知道我是如何用Python写这行代码的。糟糕的是,我没有注意行的部分。如果你想编辑问题中的任何内容,我可以删除下一票。对不起,我不能删除那一行,我不想添加那一行,但是堆栈溢出的策略迫使我。没关系,我知道答案了。