问题标签 [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 投票
2 回答
37381 浏览

ruby-on-rails - Rails 模块中的 mattr_accessor 是什么?

我在 Rails 文档中找不到这个,但似乎'mattr_accessor'是普通 Ruby类中'attr_accessor' (getter & setter) 的模块推论。

例如。在课堂上

例如。在一个模块中

此辅助方法由ActiveSupport提供。

0 投票
4 回答
9838 浏览

perl - 为什么我应该在 Perl 中使用 Carp 而不是警告?

人们不断给我举鲤鱼的例子而不是警告。为什么?是什么让鲤鱼比警告更好?

0 投票
6 回答
37693 浏览

perl - 如何使用 Perl 模块中的常量?

如果我在 Perl 模块中定义一个常量,我如何在我的主程序中使用该常量?(或者我如何在主程序中调用该常量?)

0 投票
3 回答
542 浏览

perl - 为什么回滚方法不能用于 DBI 句柄?

出于某种原因,我在使用 DBI 句柄时遇到了麻烦。基本上发生的事情是我在 perl 模块中创建了一个特殊的连接函数并从执行以下操作切换:

然后我做

现在由于某种原因,我不断收到错误消息:

无法通过 ../Foo.pm 第 171 行的包“Foo”找到对象方法“回滚”。

所以奇怪的是 $dbh 绝对不是 Foo,它只是在 foo 中定义的。无论如何,到目前为止,我还没有遇到任何麻烦。有什么想法吗?

编辑:@Axeman:connect原版中不存在。在我们刚刚使用这样的字符串之前:

connect像这样的东西

0 投票
4 回答
4492 浏览

python - 是否可以本地编译 Python(除了 pyc 字节码)?

我想知道是否可以从 Python 脚本创建可执行模块。我需要拥有 Python 脚本的最大性能和灵活性,而不需要在 Python 环境中运行。我将使用此代码按需加载用户模块以自定义我的应用程序。

0 投票
5 回答
30716 浏览

python - python模块dll

有没有办法让 python 模块在我的应用程序目录中加载一个 dll,而不是 python 安装附带的版本,而不更改 python 安装(这需要我制作一个安装程序,小心我没有' t 通过覆盖 python 模块和全局更改 dll 版本来破坏其他应用程序......)?

具体来说,我希望 python 使用我的 sqlite3.dll 版本,而不是 python 附带的版本(它较旧并且似乎没有 fts3 模块)。

0 投票
6 回答
2008 浏览

python - 如何连贯地组织 PyGTK 桌面应用程序的模块?

我正在使用 PyGTK 开发一个桌面应用程序,并且似乎遇到了我的文件组织的一些限制。到目前为止,我已经以这种方式构建了我的项目:

  • application.py - 保存主要的应用程序类(大多数功能例程)
  • gui.py - 拥有一个松耦合的 GTK gui 实现。处理信号回调等。
  • command.py - 包含不依赖于应用程序类中数据的命令行自动化功能
  • state.py - 保存状态数据持久性类

到目前为止,这已经很好地发挥了作用,但此时 application.py 开始变得相当长。我查看了许多其他 PyGTK 应用程序,它们似乎有类似的结构问题。在某个时刻,主模块开始变得很长,并且没有明显的方法可以在不牺牲清晰度和面向对象的情况下将代码分成更窄的模块。

我考虑过让 GUI 成为主要模块,并为工具栏例程、菜单例程等设置单独的模块,但那时我相信我将失去 OOP 的大部分好处并最终得到一个一切都引用一切的场景.

我应该只处理一个很长的中央模块,还是有更好的方式来构建项目,这样我就不必过多地依赖类浏览器?

编辑我

好的,关于所有 MVC 的东西都采取了这一点。我的代码中确实有一个粗略的 MVC 近似值,但不可否认,通过进一步分离模型和控制器,我可能会获得一些进展。但是,我正在阅读 python-gtkmvc 的文档(顺便说一句,这是一个很棒的发现,感谢您参考它),我的印象是它并不能解决我的问题,而只是形式化它。我的应用程序是一个单一的空地文件,通常是一个窗口。因此,无论我多么严格地定义模块的 MVC 角色,我仍然会让一个控制器模块完成大部分工作,这几乎就是我现在所拥有的。诚然,我对正确的 MVC 实现有点模糊,我会继续研究,但事实并非如此

我应该为窗口的不同部分(工具栏、菜单等)考虑单独的控制器/视图对吗?也许这就是我在这里所缺少的。似乎这就是 S. Lott 在他的第二个要点中所指的内容。

感谢您到目前为止的回复。

0 投票
7 回答
86277 浏览

python - python中的win32con模块是什么?我在哪里可以找到它?

我正在构建一个在 Windows 中使用 python 和 c++ 的开源项目。我收到以下错误消息:

同样的情况发生在它正在工作的“预建”代码中(除了在我的电脑中:P)

我认为这是 python 中的一种“流行”模块,因为我在其他论坛上看到了几条消息,但没有一条可以帮助我。

我有 Python2.6,我应该已经安装了那个模块吗?那是VC++的东西吗?

感谢您的帮助。

我得到了这个网址http://sourceforge.net/projects/pywin32/ 但我不确定如何处理可执行文件:S

0 投票
1 回答
2549 浏览

php - 就内存使用而言,PHP 作为 thttpd 模块 vs CGI

我打算在嵌入式环境中使用 php。我们当前的网络服务器是 thttpd。我现在正在考虑两种选择:是将其作为 cgi 还是作为 SAPI 模块运行。我知道 cgi 在安全性方面具有优势。但是如果我们将 php 用作 cgi,则应该为每个请求将 php 的实例加载到内存中。

我尝试将它编译为 thttpd 的 SAPI 模块,并且我观察到 thttpd 的内存使用量,特别是 rss,不会随着请求数量的增加而增加。

谁能解释 thttpd 如何加载 php?它是否只加载一次并在 thttpd 运行时一直驻留在内存中?如果是这样,我们可以将其视为 cgi 的替代方案。

它是否执行多线程,即如果同时有多个http请求?还是一次处理一个请求?

是否有一个很好的文档来讨论 php 作为 thttpd 的模块的行为?

0 投票
22 回答
872006 浏览

python - 如何检索模块的路径?

我想检测模块是否发生了变化。现在,使用 inotify 很简单,您只需要知道要从中获取通知的目录即可。

如何在 python 中检索模块的路径?