问题标签 [globals]

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 投票
3 回答
209 浏览

python - Python:在单个模块文件中搜索全局类

我有一个module.py看起来像这样的 Python 2.x 文件:

list_class_keywords()中,我循环遍历此文件模块的所有对象并测试该对象是否具有属性KEYWORD。显然它不起作用,因为它name是一个字符串。我应该如何重写list_classes以获得我正在寻找的东西?


更新:感谢 Ignacio 的提示。这是更新的代码:

0 投票
3 回答
2777 浏览

php - 在类构造函数中访问全局数组

我的目标是从另一个 PHP 文件中定义的全局数组中检索一些数据。我的代码在database.php文件内运行,而我要使用的数组在config.php文件内。我知道在类中访问全局数组不是一个好主意,但由于某些原因我想这样做。

我的代码如下:

配置文件

数据库.php

没有给出错误(除了失败的数据库连接通知)。

我无法访问数组元素。例如$CONFIG["DATABASE"]["USERNAME"]返回一个空值,即使它是"user"config.php.

我应该如何修改我的代码,以便可以在类构造函数中访问这个全局数组?

(注:PHP版本为5.3.0)

0 投票
2 回答
5114 浏览

python - 是否可以从函数(Python)内部导入到全局范围?

我正在尝试从函数内部导入一个模块,并让它对我的整个文件可用,就像我在任何函数之外和所有其他代码之前导入一样。它在函数中的原因是因为我对脚本的结构没有太多控制。如果不求助于黑客 __builtin__ 或在我的代码周围传递我需要的东西,这是否可能?

0 投票
1 回答
737 浏览

asp.net - ASP/VB 字节数组、iframe、父、子和变量

我有一个包含 iframe 的 aspx 页面。单击按钮时,将调用 WCF 以生成 PDF,该 PDF 被读入字节数组。我将字节数组存储Globals.vb 文件中,如下所示:

全局是从父 aspx 页面加载的,如下所示:

之后,将 iFrame 的 src 设置为一个空白的 aspx 页面,该页面在 page_load 事件中有以下代码:

然而,意识到这个应用程序将有几个用户将获得不同的 PDF 文档,我了解到这不是要走的路。所有用户都可以访问我的共享变量,这是一个很大的禁忌。

但是,对于如何存储字节数组并使其可用于来自其父级的子 aspx 页面,我感到很困惑。

任何想法将不胜感激!

谢谢,

杰森

0 投票
1 回答
341 浏览

php - 包含文件中的 PHP $GLOBALS 变量问题

我最近将一个大型 CubeCart 安装移到了新服务器上,它产生了一大堆问题。他们中的大多数我都被错误地整理出来,但我坚持这个:

在主 index.php 文件中包含配置文件,它设置关键变量,如 $glob['rootDir']。然后几行之后,在主 index.php 文件中包含另一个重要脚本,并调用其中一些 $glob 变量,但在 $GLOBALS 超全局变量下。但是,这是行不通的。如果我放第二个包含的文件 var_dump($GLOBALS) 它就在那里......但是如果我放 echo $GLOBALS['rootDir'] 我什么也得不到。我没有收到任何错误或任何错误,只是未定义索引。

这是PHP设置的问题吗?该站点之前在以前的服务器上运行良好,但我不知道它正在运行什么版本的 PHP 或特定设置。

代码示例:

主要索引文件:

GLOBAL.INC.PHP:

SESSIONSTART.INC.PHP:

谢谢!

0 投票
1 回答
5034 浏览

python - Windows和Linux之间的Python多进程差异

我有一个名为 jobrunner.py 的脚本,它调用 main.py 中的类方法。见下文...

在 OSX 和 Ubuntu 上调用进程 _a 和 _b 没有任何问题,但是当我尝试在 Windows(相同版本的 python 和所有版本)上运行相同的东西时,它没有说索引超出范围。这使我相信“​​全局”变量 BBOX 没有在 Windows 平台上的模块之间设置或传递。有没有其他人看到过这样的事情并知道如何解决它?

亚当

更新:我想通了,即使它可能是一个完全的黑客......见下文!

0 投票
2 回答
603 浏览

python - 全局字典错误

当我尝试运行此代码时

为什么我会收到此错误?

上下文:我只想要当前模块的文档字符串

0 投票
2 回答
189 浏览

c++ - 非常快速的 Globals.h 问题(包括在内,一些项目仍然未定义)

使用 globals.h 我希望存储矩形向量以及碰撞框和一些全局布尔值

全局变量.h

我可以在 globals.cpp 中将 bool 设置为 false。

但是,当我尝试使用全局 winRect SDL_Rect 或 SDL_Rects 的全局向量时,编译器会吐出“对平台的未定义引用”或“对 winRect”。我无法理解,因为它们是在 globals.h 文件中设置的,并且 globals.h 包含在试图使用它们的类头中

我是否需要在 globals.cpp 文件中定义有关向量和矩形的任何其他内容?

我试图操纵全局变量的类的标题包含顺序可能有问题吗?

希望有一个简单的解决方案,我确定我只是错过了一些东西。

0 投票
4 回答
157 浏览

php - 是否可以自动在函数范围内使 php 全局变量可用?

让我先解释一下。我有一些全局数据库连接,并有一些简单的功能,它们使用每个连接并执行查询等。

因为我想不止一次地使用这些连接,并且为了节省我每次在每个函数中定义它们的时间,我已经将它们创建为文档顶部的全局变量。但是我只是想知道,而不是不得不写

有没有办法让我不必每次都复制和粘贴它?

我知道这很琐碎,但我只是想加快自己的发展,

0 投票
4 回答
5834 浏览

php - 静态 PHP 类中的全局变量

有没有办法在代码中的任何地方使用全局变量?

我想在我将在我的代码中声明的每个路径中使用一个路径变量来定位配置的文件夹。

这是我的代码:Index.php

通用.php

路径.php

这不起作用,因为当我在声明静态变量时尝试调用 $GLOBALS 时,它会显示“解析错误:语法错误,意外的 T_VARIABLE”。

有没有办法做到这一点?

感谢期待亚历克斯