Questions tagged «module»

更大,更复杂的系统的逻辑细分。

5
如何在Swift中创建可导入模块?
我已经通读了Apple的Swift文档,却找不到关于如何创建模块或如何将类或结构成员定义为私有或公共成员的信息。 语法中有对import语句的引用,但是找不到有关它做什么或如何使用的信息。 有人知道我在哪里可以找到这个吗?
75 swift  module 

3
如何使用importlib.import_module在Python中导入模块
我正在尝试importlib.import_module在Python 2.7.2中使用并遇到奇怪的错误。 考虑以下目录结构: 一种 | +-__init__.py -b | +-__init__.py -c.py a/b/__init__.py 具有以下代码: 导入importlib mod = importlib.import_module(“ c”) (在真实代码中"c"有一个名称。) 尝试到时import a.b,产生以下错误: >>>导入ab 追溯(最近一次通话): 文件“”,第1行,位于 在第3行的文件“ a / b / __ init__.py”中 mod = importlib.import_module(“ c”) import_module中的文件“ /opt/Python-2.7.2/lib/python2.7/importlib/__init__.py”,第37行 __import __(名称) ImportError:没有名为c的模块 我想念什么? 谢谢!

6
如何卸载通过cpan安装的Perl模块?
我正在使用在用户空间(不是通过root用户安装)中运行的Perl,并通过命令行安装模块cpan。我想知道是否有一种简单的方法可以删除模块,而无需进行大量删除单个文件的工作。 我在互联网上搜索了这个问题,并找到了一些答案,但是我发现的答案似乎要么是在使用Perl软件包管理器(特定于Microsoft Windows)讨论,要么是特定于操作系统(BSDpan),建议使用cpanplus(我曾经有过几次糟糕的经历,或者最后指出了一个无效链接,如下所示:http://www.cpan.org/misc/cpan-faq.html#How_delete_Perl_modules。 我的问题特别是是否存在一种干净的方法来删除通过安装的模块cpan。
74 perl  module  cpan 

4
如何从nodejs请求模块获取重定向的URL?
我正在尝试遵循一个使用nodejs request模块将我重定向到另一个页面的URL 。 梳理文档后,我找不到任何可以让我在重定向后检索网址的内容。 我的代码如下: var request = require("request"), options = { uri: 'http://www.someredirect.com/somepage.asp', timeout: 2000, followAllRedirects: true }; request( options, function(error, response, body) { console.log( response ); });


6
如何安装一组Perl模块的特定版本?
我的任务是复制生产环境以创建许多测试/就座环境。 我需要做的一件事就是建立Perl,并使用多年来安装的所有模块(包括内部和外部模块)。我可以只使用CPAN.pm autobundle,但这将导致测试环境具有生产所具有的外部模块的更新版本。 获取和安装(很多)特定于版本的Perl模块的最简单/最佳方法是什么。
72 perl  version  module  cpan 

13
查找多模块Maven反应器项目的根目录
我想使用maven-dependency-plugin将工件从我的多模块项目的所有子模块复制到相对于整个项目的根目录的目录。 也就是说,我的布局看起来与此类似,但名称已更改: to-deploy/ my-project/ module-a/ module-b/ more-modules-1/ module-c/ module-d/ more-modules-2/ module-e/ module-f/ ... 我希望将所有工件从其各自模块的目标目录复制到,my-project/../to-deploy以便最终 to-deploy/ module-a.jar module-b.jar module-c.jar module-d.jar module-e.jar module-f.jar my-project/ ... 我可以在每个模块中使用相对路径来完成此操作,如下所示: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy</id> <phase>install</phase> <goals> <goal>copy</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>${project.groupId}</groupId> <artifactId>${project.artifactId}</artifactId> <version>${project.version}</version> <type>jar</type> <outputDirectory>../../to-deploy</outputDirectory> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> 但是我宁愿不在<outputDirectory>元素中指定相对路径。我更喜欢这样的东西${reactor.root.directory}/../to-deploy,但是我找不到这样的东西。 另外,如果有某种方法可以继承此Maven-dependency-plugin配置,则我更愿意,这样我就不必为每个模块都指定它。 …


5
ModuleNotFoundError:没有名为“ __main __。xxxx”的模块;'__main__'不是软件包
当前尝试在Python3中工作,并使用绝对导入将一个模块导入另一个模块,但是出现错误ModuleNotFoundError: No module named '__main__.moduleB'; '__main__' is not a package。考虑以下项目结构: proj __init__.py3 (empty) moduleA.py3 moduleB.py3 moduleA.py3 from .moduleB import ModuleB ModuleB.hello() moduleB.py3 class ModuleB: def hello(): print("hello world") 然后运行python3 moduleA.py3给出错误。这里需要更改什么?

1
可以在Raku中导出子集吗?
我想定义一些子集,并在其中添加一些约束和一些die声明,以提供一些有用的错误消息。我不想在使用这些子集的模块的顶部定义它们,而是想将它们放在另一个模块中,同时也不要使用它们的完全限定名称(FQN)。例如,我有 unit module Long::Module::Subsets; subset PosInt where ($_ ~~ Int || "The value must be an integer") && ($_ > 0 || "The value must be greater than 0") is export ; # other subsets ... 但是得到了 ===SORRY!=== Error while compiling /tmp/637321813/main.pl6 Two terms in a row ... 那不起作用,我想我可以做一些如下的事情,但是我想知道是否可以避免: use …
9 module  subset  raku 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.