问题标签 [module]

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 投票
12 回答
174453 浏览

python - 如何制作跨模块变量?

__debug__变量很方便,部分原因是它会影响每个模块。如果我想创建另一个以相同方式工作的变量,我该怎么做?

变量(让我们保持原始状态并称其为“foo”)不必是真正的全局变量,因为如果我在一个模块中更改 foo,它会在其他模块中更新。如果我可以在导入其他模块之前设置 foo 然后他们会看到相同的值,我会很好。

0 投票
6 回答
15037 浏览

python - Python PostgreSQL 模块。哪个最好?

我见过许多用于 python 的 postgresql 模块,如 pygresql、pypgsql、psyco。它们中的大多数都符合 Python DB API 2.0,有些不再积极开发。你推荐哪个模块?为什么?

0 投票
10 回答
8270 浏览

linux - 我应该什么时候编写 Linux 内核模块?

有些人出于某种原因想将代码从用户空间移动到 Linux 内核空间。很多时候,原因似乎是代码应该具有特别高的优先级,或者只是“内核空间更快”。

这对我来说似乎很奇怪。我什么时候应该考虑编写内核模块?有没有一套标准?

我如何激励将代码保留在(我相信)属于那里的用户空间中?

0 投票
9 回答
158189 浏览

ruby - 类和模块的区别

我来自 Java,现在我更多地使用 Ruby。

我不熟悉的一种语言功能是module. 我想知道 a 到底是什么module,你什么时候使用一个,为什么使用 amodule而不是 a class

0 投票
7 回答
95913 浏览

ruby - Ruby中的include和extend有什么区别?

只是让我了解 Ruby 元编程。mixin/modules 总是让我感到困惑。

  • include : 混合指定的模块方法作为目标类中的实例方法
  • extend : 混合指定的模块方法作为目标类中的类方法

那么主要的区别仅仅是这个还是潜伏着更大的龙? 例如

0 投票
5 回答
16148 浏览

python - Python 模块依赖

好的,我有两个模块,每个模块都包含一个类,问题是它们的类相互引用。

比如说,我有一个房间模块和一个包含 CRoom 和 CPerson 的人员模块。

CRoom 类包含有关房间的信息,以及房间中每个人的 CPerson 列表。

然而,CPerson 类有时需要将 CRoom 类用于其所在的房间,例如寻找门,或者查看房间里还有谁。

问题是两个模块相互导入我只是收到一个导入错误,第二个导入的是哪个模块:(

在 c++ 中,我可以通过仅包含标头来解决此问题,并且由于在这两种情况下,类都只有指向另一个类的指针,因此前向声明对于标头就足够了,例如:

除了将两个类放在同一个模块或类似的东西中之外,是否有在 python 中执行此操作?

编辑:添加了显示使用上述类的问题的 python 示例

错误:

回溯(最后一次调用):
文件“C:\Projects\python\test\main.py”,第 1 行,
从房间导入 Croom
文件“C:\Projects\python\test\room.py”,第 1 行,
从人导入 CPerson
文件“C:\Projects\python\test\person.py”,第 1 行,
从房间导入CRoom
ImportError: cannot import name
CRoom room.py

人.py

0 投票
4 回答
555 浏览

python - 既然 Python 2.6 已经发布,那么每个程序员都应该了解该语言中当前的哪些模块?

Python 中的许多有用的特性都有些“隐藏”在模块中。例如,命名元组(Python 2.6中的新功能)可以在collections模块中找到。

图书馆文档页面将为您提供该语言的所有模块,但 Python 新手可能会发现自己说“哦,我不知道我可以使用 Python 以这种方式完成它!” 除非有经验的开发人员指出语言中的重要特性。

并不是专门寻找 Python 2.6 中的新模块,而是在这个最新版本中可以找到的模块。

0 投票
8 回答
6757 浏览

python - 你如何组织 Python 模块?

在组织 python 模块时,我的 Mac OS X 系统是一团糟。我的硬盘上到处都有包裹,没有特定的系统来组织它们。

你如何保持一切可控?

0 投票
8 回答
75647 浏览

perl - 如何在不在@INC 的目录中“使用”Perl 模块?

我的脚本的父目录中有一个模块,我想“使用”它。

如果我做

我收到语法错误。

我试着做:

和..显然没有出现在@INC

我要疯了!这里有什么问题?

0 投票
4 回答
4858 浏览

apache-flex - 使用多个模块时优化 Flex

我有一个 Flex 应用程序,其中加载时间非常重要(消费者网站)。我希望能够在屏幕上显示一些内容,然后根据需要允许加载其他模块。

我面临的问题是所有模块的总和比我将所有组件包含在单个 .swf 文件中要大得多。

原因很明显。例如,Web 服务访问所需的类似乎需要大约 100kb。如果我不在 main.swf 中使用这些类,那么它们将包含在使用它们的每个模块中。因此,如果我有 5 个模块,那就浪费了额外的 500kB。

理论上我想要3个级别

main.swf - 最小可能的布局/样式/字体/框架类型的东西 common.swf - 模块 1 + 模块 2 所需的附加类(例如 Web 服务) module1.swf - 站点中的模块 1 module2.swf - 站点中的模块 2

我不知道这是否可能。

我想知道是否可以为框架的一部分而不是整个框架加载 swz/swf 文件。

我真的需要将我的主要应用程序大小降低到 200Kb。当我添加 Web 服务和基本数据网格功能时,它会增长到 450kb。

任何经验教训将不胜感激。