问题标签 [locals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6321 浏览

node.js - ExpressJS:app.local 和 res.local 有什么区别?

我正在尝试学习 Express,在我的应用程序中,我有中间件将会话对象从 Request 对象传递到我的 Response 对象,以便我可以在我的视图中访问它:

但是 app.locals 也可用于视图,对吗?那么如果我这样做是一样的app.locals.session = req.session吗?app.locals事物的类型和用途是否有约定res.locals

res.render()我也对和之间有什么区别感到困惑res.redirect()?什么时候应该使用每个?

谢谢阅读。感谢您提供与 Express 相关的任何帮助!

0 投票
3 回答
119 浏览

python - 使用 globals() 创建类对象

我是编程新手,所以请不要因为问愚蠢的问题而杀了我。我一直在尝试了解 Python 中的所有此类业务,但我已经到了仅通过谷歌就无法找到我的问题的答案的地步。

在我的程序中,我需要根据函数返回的字符串从其他类中调用一个类。我找到了两种解决方案:一种是使用getattr(),另一种是使用globals()/ locals()

决定寻求第二个解决方案并让它工作,但我真的不明白它是如何工作的。

于是就有了代码示例:

type(room())给出:

type(room)给出:

它看起来像是room()一个类对象,但不应该room代替room()吗?

请帮助我,因为如果我编写一个我自己不理解的代码有点傻。

0 投票
1 回答
332 浏览

python - dict理解中的Python作用域

这种行为差异的原因是什么?

0 投票
5 回答
813 浏览

python - 迭代函数参数并在python中保留排序顺序

我需要在 python 中调用存储过程。包装函数接受 n 个参数。根据参数列表,我需要引用或取消引用参数。我还需要发送一个空参数。

如何遍历函数参数并构建 SQL 字符串?

例如。存储的过程调用看起来像这样 - SP_TEST('chrA',intB,chrC)

我尝试使用 locals() 但是它返回一个无序列表

我是 python 新手,所以任何线索都会有很大帮助。

0 投票
3 回答
5205 浏览

python - Python locals() 用于包含范围

TL;DR:我想要一个在包含范围内查找的 locals()。

大家好。

我正在向一些化学家朋友教授 Python 编程课程,我想确定我真的了解范围。

考虑:

Locals 打印一个空的环境,而 globals 打印通常的全局变量。如何访问存储 x 的环境?很明显,解释器知道它,因为我可以参考它。

相关:范围界定何时发生?仅当包含 x=3 时,a = x+2 上的以下名称错误:

如果您注释掉 x=3,则代码有效。这是否意味着 python 在解释代码之前对代码进行了词法范围传递?

0 投票
1 回答
563 浏览

excel - 在 Locals 窗口中扩展自定义类节点静默崩溃 excel

问题:

与此问题类似,但无法找到解决方案我试图弄清楚如何修复此错误:

在 Locals 或 Watch 窗口中查看对象导致 excel 崩溃

自定义类作为 ADO 执行的包装器,允许我们使用单独的类来维护我们的 SQL 代码并在包装器内执行它,以便将 MS Access ADO 执行的错误处理保持在一个整洁的位置。

这对于日志记录和调试目的非常有用,直到几天前我注意到尝试在 VBA 编辑器中的 Locals 或 Watch 窗口中扩展自定义类的节点会导致 Excel 在挂起 5 秒后静默崩溃并使用文件重新启动恢复窗口。

不幸的是,代码是公司敏感的,所以我可能无法粘贴任何内容,但如果有任何关于可能导致它的想法的想法,我可能能够找到源并报告回来。

有没有其他人遇到过这个问题?

更新:新症状 - 在调试和比较旧版本和新版本之间的文本期间,我发现 Locals 窗口在挂起停止之后和崩溃发生之前为空(清除所有对象)。

我尝试过的修复:

  • 重建 VBA 项目并修复所有已知的编译错误(以消除简单的 vba 错误)
  • 导出所有类和模块 - 重新导入新工作簿(以消除工作簿文件损坏)
  • 将类和模块文本复制到记事本并清除所有格式 - 粘贴到新工作簿中(试图删除损坏的类数据)
  • 禁用对其他自定义类的任何引用以缩小到单个类。

感谢您的帮助,并希望我的问题可以为其他人提供一些启示。

0 投票
2 回答
1412 浏览

ruby-on-rails-3 - 如何将 id 从 link_to 传递给本地人?

我正在传递idfromlink_tolocals。但它无法找到结果,说cannot find article without id。我需要传递 id 以articles在模态中显示。

在控制器中

我从控制器获取 id。这不是零。事情是我能够在其中找到文章block但无法将其发送给当地人。

0 投票
1 回答
629 浏览

node.js - {{#each ...}} 中的 Expressjs app.locals 无法访问

您好,我有一些非常简单的事情:

这是一个使用把手的 expressjs 视图。'adminUrl' 在 app.locals 中。

在 {{#each 之外的 css、js 和 href 链接工作得很好,但在 {{#each... 没有。我怎样才能修复它工作?

0 投票
2 回答
211 浏览

ruby-on-rails - Rails 3. 无法在局部 js 文件中通过局部变量传递局部变量

我有很多 js 文件,比如 new.js、index.js、create.js 等来处理我的 Ajax 调用和其他 jquery 代码由于有很多常见的代码片段,我尝试使用部分 js 文件例如我有一个新的调用部分 _new.js 的 .js 文件

新的.js

_new.js

那行得通,但要有用,我想将本地人添加为

并将 _new.js 更改为

但是这不起作用-js文件似乎根本没有加载

任何人有什么错误的建议?

感谢任何帮助?

0 投票
1 回答
725 浏览

ruby-on-rails - 渲染 JS 时不能传递多个局部变量

我正在尝试使用以下代码呈现 javascript 文件(通过远程 AJAX 调用):

该文件名为“like.js.erb”,我知道它会起作用,因为当我在文件中放入标准的 javascript 警报时,它会完美运行。该文件 (like.js.erb) 如下所示:

当文件包含上述代码时,POST 操作正确完成,但根本没有返回任何内容。似乎它不喜欢被传递的多个本地人。

有任何想法吗?谢谢!