module相关内容

是否可以确定哪个 Fortran 编译器生成了“.mod"?文件?

假设我的机器上已经安装了一个包,我想知道是否需要重新生成模块包含文件 (.mod) 以使它们与我的其余编译兼容.有没有办法做到这一点? 解决方案 我在库和模块文件的某些时候遇到了类似的问题,但没有源.因为在某些情况下,获得正确的编译器比获得重新编译的源代码更容易,或者只重新编译 OP 提到的少数东西,我发现在 SO 上的某个地方获得 gfortran 模块的版本控制很有用.不幸的是,信息不 ..
发布时间:2022-01-14 10:25:00 其他开发

Fortran 中 INCLUDE 和模块之间的区别

使用带有 use 语句的模块或带有 include 语句的隔离文件之间的实际区别是什么?我的意思是,如果我有一个在整个程序中经常使用的子例程:我应该何时或为什么将它放在一个模块中,或者只是将它写在一个单独的文件中,并将它包含在程序的每个其他需要它的部分中用过吗? 另外,将所有打算进入模块的子例程编写在单独的文件中并在模块内使用 include 是否是一种好习惯?特别是如果子程序中的代码很长, ..
发布时间:2022-01-14 10:00:25 其他开发

如何编译具有接口、模块和子例程的多文件夹 Fortran 项目

我是 Fortran 新手.我正在做一个研究项目,我正在使用一个开源项目,该项目有多个文件分布在多个文件夹中.我找到了每个程序的依赖关系,但不知道如何编译它们. 我将源代码分布在三个文件夹中.a) 模块b) 接口c) 子程序 我想在 subroutines 文件夹中运行一个名为“Main.f90"的程序,该程序依赖于模块和接口文件夹中的源代码. 我正在使用eclipse进行文件夹 ..
发布时间:2022-01-14 09:46:57 其他开发

Fortran 90 编译问题:对 <modulename> 的未定义引用

我在尝试编译使用同一目录中的模块的简单 fortran 程序时遇到问题.我有 2 个文件:包含程序的 test1.f90 和包含模块的 modtest.f90. 这是test1.f90: 程序测试使用模组测试隐式无打印*,a结束程序测试 这是 modtest.f90: 模块模块测试隐式无保存整数 :: a = 1结束模块 modtest 两个文件都在同一个目录中.我像这样编译 mod ..
发布时间:2022-01-14 09:45:15 其他开发

指定 gfortran 应在其中查找模块的目录

我目前编译基于模块的程序(如主程序foo依赖于模块bar)如下: gfortran -c bar.f90gfortran -o foo.exe foo.f90 bar.o 当 foo.f90 和 bar.f90 在同一目录中时,这可以正常工作.当我在 foo.f90 中调用 use bar 时,如何指定 gfortran 应在其中查找 bar.o 的目录?(即我不想指定编译器应该专门链接 ba ..
发布时间:2022-01-14 09:44:08 其他开发

如果可选参数不存在,我们可以避免创建局部变量吗?

我在使用 Fortran 95 的 PRESENT 语句时遇到问题.目前我正在使用 Silverfrost 的 Plato 和他们的 FTN95 编译器(在“发布 Win32"模式下).我想做的是创建一个子程序SUB(a,b),其中b 是一个可选变量.到目前为止一切顺利,但是当我尝试使用 if (.NOT.present(b)) b=0 为 b 赋予新值时出现问题.这是代码: 模块MOD包含子程 ..
发布时间:2022-01-14 09:41:23 其他开发

在 Fortran 中正确使用模块

我经常与 FORTRAN 合作,但我从未接受过以正确方式编写源代码的正式指导.我目前使用模块来存储全局变量,但我知道您也可以使用它们来存储子例程和函数.我使用的代码有很多子例程,因为它们非常庞大且复杂.所有函数和子程序都应该在模块中吗?如果有,为什么? 解决方案 一般来说,您的第一个问题的答案是是的,我稍后会回答您的第二个问题.首先请注意,这是对一般问题的一般答案,围绕 SO Fortra ..
发布时间:2022-01-14 09:33:45 其他开发

正确使用 Fortran 中的模块、子程序和函数

我最近在向我的 Fortran 程序中添加函数时了解了接口块.一切运行良好且整洁,但现在我想在界面块中添加第二个功能. 这是我的界面块: 接口函数 correctNeighLabel (A,i,j,k)整数::正确的NeighLabel整数,intent(in) :: i,j,k整数,维度(:,:,:),意图(输入)::A结束函数函数 correctNeighArray (B,d,e,f) ..
发布时间:2022-01-14 09:21:15 其他开发

AttributeError:模块 'datetime' 没有属性 'now'

我正在自学 Python.现在我遇到了一些问题.以下是我从运行良好的视频中复制的代码. 导入日期时间打印(类型(日期时间))d1 = datetime.datetime.now()打印(d1) 当我使用 Pycharm & 运行代码时崇高我得到了错误.下面是sublime的错误信息 回溯(最近一次通话最后):文件“D:\programming\python\datetime.p ..
发布时间:2022-01-13 18:24:32 其他开发

Python 类与模块属性

我有兴趣听到一些关于 Python 中的类属性的讨论.例如,什么是类属性的好用例?在大多数情况下,我想不出一个类属性比使用模块级属性更可取的情况.如果这是真的,那为什么还有他们呢? 我遇到的问题是,错误地破坏类属性值几乎太容易了,然后你的“全局"值变成了本地实例属性. 请随意评论您将如何处理以下情况: 类和/或子类使用的常量值.这可能包括永远不会改变但可能需要一次性初始化的“幻数 ..
发布时间:2022-01-13 18:22:41 Python

去更新所有模块

以这个模块为例(使用特定的提交,以便其他人看到我所看到的): git clone git://github.com/walles/moarSet-Location moargit checkout d24acdbf 我想要一种方法来告诉 Go“更新所有内容".假设模块将使用最新版本的所有内容.以下是我发现的五种方法这样做,假设每个都在一个干净的克隆上运行.这导致 go.mod 为 19行: ..
发布时间:2022-01-13 17:28:19 其他开发

如何将多个 python 文件组织到一个模块中而不像一个包一样?

有没有办法使用 __init__.py 将多个文件组织成一个模块? 原因:模块比包更容易使用,因为它们没有那么多层的命名空间. 通常它会打包,我明白了.问题出在一个包上,“import thepackage"给了我一个空的命名空间.然后,用户必须要么使用“from thepackage import *"(不赞成),要么确切地知道其中包含什么,然后手动将其拉出到可用的命名空间中. ..
发布时间:2022-01-13 17:25:29 Python

从不同层次结构中导入 Python 模块

在我的 git 存储库的顶层,我有以下文件结构: 其他 Dockerfiles、自述文件等代码/培训.py数据/生成.py任务集.py 当我将 tasksets 模块作为脚本运行时,有时我想从 tasksets 模块中导入 generate 模块,所以 >tasksets 包括以下导入: 导入生成 其他时候我想从 training 模块中导入 tasksets 模块,所以 training ..
发布时间:2022-01-13 17:16:35 Python

如何检查模块/库/包是否是 python 标准库的一部分?

我已经用 pip 安装了很多库/模块/包,现在我无法区分哪些是 Python 标准库的原生库,哪些不是.当我的代码在我的机器上运行但在其他任何地方都不起作用时,这会导致问题. 如何检查我在代码中导入的模块/库/包是否来自 python stdlib? 假设检查是在具有所有外部库/模块/包的机器上完成的,否则我可以简单地在没有它们的另一台机器上执行 try-except 导入. 例 ..
发布时间:2022-01-13 17:14:54 Python

如何在不重复导入顶级名称的情况下构造python包

我是 python 包管理的新手,肯定做错了什么.我被鼓励创建一个目录结构如下: bagoftricks├── 套路│ ├── 包袱│ │ ├── __init__.py│ │ └── bagoftricks.py│ └── __init__.py├── README.md└── setup.py bagoftricks.py 包含两个函数,levenshtein() 和 geofind(). ..
发布时间:2022-01-13 17:05:23 Python

Perl 模块创建 - 未定义的子例程

我是 perl 新手,我正在尝试做这个练习,但它不起作用. 这是我创建的模块. #!/usr/bin/perl使用警告;使用严格;包准备;要求出口商;我们的@ISA = qw(Exporter);我们的@EXPORT = qw(clean my_print);次清洁{返回 chomp($_[0]);}子我的打印{return print("结果:$_[0]\n");}1个; 这是我的脚本 ..
发布时间:2022-01-13 16:52:41 其他开发

何时或为什么在 Python 中使用相对导入

是否有任何关于何时在 Python 中使用相对导入的规则或指南?我一直在使用它们,就像在 Flask Web 框架中一样.在搜索这个主题时,我只看到有关如何使用相对导入的文章,而没有看到为什么. 那么使用有什么特别的好处: 来自 .进口 x 而不是: 从包导入 x 此外,我注意到相关的 SO 帖子 提到不鼓励相对导入.然而人们仍在继续使用它们. 解决方案 查看 PEP 328 ..
发布时间:2022-01-13 16:50:58 Python

具有相同名称的 Python 模块(即在包中重用标准模块名称)

假设我有一个包含模块的包: SWS/__init.py__foo.py酒吧.py时间.py 并且模块需要引用彼此包含的函数.我的 time.py 模块似乎遇到了问题,因为有一个同名的标准模块. 例如,如果我的 foo.py 模块需要我的 SWS.time 和标准 python time 模块,我遇到麻烦,因为解释器会在包内部查找我的 time.py 模块,然后再遇到标准 time 模块. ..
发布时间:2022-01-13 16:45:59 Python

在 Mac 上安装 python 模块最兼容的方式是什么?

我开始学习 python 并喜欢它.我主要在 Mac 和 Linux 上工作.当我使用 apt-get 安装 python 模块时,我发现在 Linux(主要是 Ubuntu 9.04)上它工作正常.我可以毫无问题地导入它. 在 Mac 上,我习惯于使用 Macports 来安装所有 Unixy 的东西.但是,我发现我安装的大多数 python 模块都没有被 python 看到.我花了一些时 ..
发布时间:2022-01-13 16:31:45 Python