我刚开始学习 Python,我用 Python 3 构建了一个简单的 Windows 文件搜索应用程序。现在我想使用 PyInstaller 编译并将其转换为 .exe。.exe 版本用户是否仍然需要安装所有依赖项,例如导入的操作系统和其他内置 Python 库?
对不起,如果我不够清楚。提前致谢。
我对 Javascript Promise 没有经验,最近我开始在我的 Javascript 项目中使用 Promise 而不是回调。
当我尝试依次运行多个 Promise 函数时,我陷入了 then() 的嵌套混乱之中。代码完全按照预期工作,但我的问题是,如果这是依次解析多个 Promise 函数的方法,那么使用 Promise 而不是回调有什么优势。
如果我没有以正确的方式这样做,那么这是你们的请求,请向我展示解决嵌套承诺的正确方法。下面是我的代码,我不喜欢它的外观:
exports.editExpense = (req, res, next) => {
Account.findAll().then(accounts => {
Budget.findAll().then(budgets => {
Expense.findAll().then(expenses => {
Expense.findByPk(id).then(expense => {
res.render('expenses/index', {
urlQuery: urlQuery,
expenses: expenses,
expense: expense,
accounts: accounts,
budgets: budgets
});
})
})
})
}).catch(error => console.log(error));
};
Run Code Online (Sandbox Code Playgroud)