尝试将文件 (router.post("/writecomment",jsonParser,
async(req,res,next)=>{
const errors=validationResult(req);
if(!errors.isEmpty()){
return res.status(400).json({erros:errors.array()});
}
User.findOneAndUpdate(
{ "_id": req.body._id},
{
$set: {
comments:req.body.comments
}
},
{overwrite:true},
function(err,resp){
if(err) throw err;
if(resp) {
return res.send({
msg:' change successfully'
});
}else{
return res.status(403).json({ success: false, message: 'Failed to change'});
}
}
)
}
)
) 导入我的主文件 (meleeWeapons.py
),但它似乎不起作用。
文件目录如下
main.py
当我将 Domination
|_main.py
|_meleeWeapons.py
|_test.py
或 from Domination import meleeWeapons
加载到 main.py 中时,尝试将任何对象从 meleeWeapons 加载到 main 中不起作用,并标记 from . import meleeWeapons
。当我执行 "myObject" is not defined
方法时,错误“导入“Dominations”无法解决”
答案 0 :(得分:1)
当你从本地模块导入东西时,你将模块名称放在第一,然后是符号(“对象”)第二
from meleeWeapons import Domination
如果您想将所有内容导入全局命名空间(您很少,如果有的话,想这样做),请执行以下操作:
from meleeWeapons import *
如果您想导入模块本身,并使用 meleeWeapons.Dominion
访问 Dominion
(或任何其他符号),那么只需执行标准导入:
import meleeWeapons
你也可以给模块一个别名:
import meleeWeapons as mW
答案 1 :(得分:-1)
您使用了错误的语法。你需要
import meleeWeapons
您所做的是告诉 Python 查看文件 Domination.py,并返回符号 meleeWeapons。