标签: module

C++模块 - 为什么它们从C++ 0x中删除?他们以后会回来吗?

我刚刚发现关于C++ 0x中模块的旧C++ 0x草案.

我们的想法是通过只编写.cpp文件退出当前的.h/.cpp系统,然后在编译过程中生成模块文件,然后由其他.cpp文件使用.

这看起来非常棒.

但我的问题是:为什么他们从C++ 0x删除它?是因为太多的技术难题?时间不够?你是否认为他们会考虑使用它来获得一个不可思议的C++版本?

c++ standards module language-extension c++11

110
推荐指数
3
解决办法
3万
查看次数

在运行时检查Python模块版本

许多第三方Python模块都有一个属性,它保存模块的版本信息(通常类似于module.VERSION或者module.__version__),但有些则没有.

这些模块的特定示例是libxslt和libxml2.

我需要检查在运行时是否正在使用这些模块的正确版本.有没有办法做到这一点?

一个潜在的解决方案是在运行时读取源代码,哈希它,然后将它与已知版本的哈希值进行比较,但那是令人讨厌的.

有更好的解决方案吗?

python module version

109
推荐指数
4
解决办法
7万
查看次数

生成具有给定(数字)分布的随机数

我有一个文件,其中包含一些不同值的概率,例如:

1 0.1
2 0.05
3 0.05
4 0.2
5 0.4
6 0.2
Run Code Online (Sandbox Code Playgroud)

我想用这个发行版生成随机数.是否存在处理此问题的现有模块?自己编写代码相当简单(构建累积密度函数,生成随机值[0,1]并选择相应的值)但似乎这应该是一个常见问题,可能有人创建了一个函数/模块它.

我需要这个,因为我想生成一个生日列表(不遵循标准random模块中的任何分发).

python random module

108
推荐指数
6
解决办法
14万
查看次数

在Ruby中创建模块变量

有没有办法在Ruby中的模块中创建一个类似于类变量的变量?我的意思是,它可以在不初始化模块实例的情况下访问,但可以更改(与模块中的常量不同).

ruby module class-variables

107
推荐指数
4
解决办法
8万
查看次数

什么是Rails模块中的mattr_accessor?

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

例如.在课堂上

class User
  attr_accessor :name

  def set_fullname
    @name = "#{self.first_name} #{self.last_name}"
  end
end
Run Code Online (Sandbox Code Playgroud)

例如.在一个模块中

module Authentication
  mattr_accessor :current_user

  def login
    @current_user = session[:user_id] || nil
  end
end
Run Code Online (Sandbox Code Playgroud)

这个帮助方法由ActiveSupport提供.

ruby module ruby-on-rails class activesupport

105
推荐指数
2
解决办法
3万
查看次数

Python(Windows) - ImportError:没有名为site的模块

我是第一次尝试安装Python.我从Python网站下载了以下安装程序: Python 2.7.1 Windows Installer(Windows二进制文件 - 不包括源代码).然后我运行了安装程序,选择了"所有用户",一切都很好.我将Python安装到默认位置:

C:\Python27
Run Code Online (Sandbox Code Playgroud)

其次,要测试的Python被正确安装,我浏览到我的Python目录,并运行在Windows中的"蟒蛇"命令命令提示符.它返回以下错误:

ImportError:没有名为site的模块

当我做'python -v'时,我得到以下内容:

#installing zipimport hook
import zipimport # builtin

#ImportError: No module named site #installed zipimport hook #clear builtin ._
#clear sys.path #clear sys.argv
#clear sys.ps1 #clear sys.ps2
#clear sys.exitfunc #clear sys.exc_type
#clear sys.exc_value #clear sys.exc_traceback
#clear sys.last_type #clear sys.last_value
#clear sys.last_traceback #clear sys.path_hooks
#clear sys.path_importer_cache #clear sys.meta_path
#clear sys.flags #clear sys.float_info
#restore sys.stdin #恢复sys.stdout
#restore sys.stderr #cleanup main
#cleanup [1 ] zipimport #cleanup [1] signal
#cleanup[1 …

python windows installation module environment-variables

99
推荐指数
8
解决办法
25万
查看次数

列出属于python包的所有模块?

有没有一种直接的方法来查找属于python包的所有模块?我发现这个旧的讨论并不是真正的结论,但在推出基于os.listdir()的自己的解决方案之前,我希望得到明确的答案.

python module packages introspection python-import

96
推荐指数
2
解决办法
7万
查看次数

ImportError:没有名为six的模块

我正在尝试构建OpenERP项目,完成依赖项.它现在给出了这个错误

Traceback (most recent call last):
  File "openerp-client.py", line 105, in <module>
  File "modules\__init__.pyo", line 23, in <module>
  File "modules\gui\__init__.pyo", line 22, in <module>
  File "modules\gui\main.pyo", line 33, in <module>
  File "rpc.pyo", line 29, in <module>
  File "common\__init__.pyo", line 22, in <module>
  File "common\common.pyo", line 26, in <module>
  File "tools\__init__.pyo", line 28, in <module>
  File "dateutil\relativedelta.pyo", line 12, in <module>
ImportError: No module named six
Run Code Online (Sandbox Code Playgroud)

有人可以指导什么是错的,如何修复???

python module importerror

96
推荐指数
6
解决办法
18万
查看次数

如何在Node 4中正确导出ES6类?

我在模块中定义了一个类:

"use strict";

var AspectTypeModule = function() {};
module.exports = AspectTypeModule;

var AspectType = class AspectType {
    // ...    
};

module.export.AspectType = AspectType;
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误消息:

TypeError: Cannot set property 'AspectType' of undefined
    at Object.<anonymous> (...\AspectType.js:30:26)
    at Module._compile (module.js:434:26)
    ....
Run Code Online (Sandbox Code Playgroud)

我该如何导出这个类并在另一个模块中使用它?我已经看到了其他SO问题,但是当我尝试实现他们的解决方案时,我收到了其他错误消息.

javascript module export node.js

96
推荐指数
7
解决办法
19万
查看次数

ES6从对象导出所有值

假设我有一个module(./my-module.js),它有一个应该是其返回值的对象:

let values = { a: 1, b: 2, c: 3 }

// "export values" results in SyntaxError: Unexpected token
Run Code Online (Sandbox Code Playgroud)

所以我可以导入它们:

import {a} from './my-module'           // a === 1
import * as myModule from './my-module' // myModule.a === 1
Run Code Online (Sandbox Code Playgroud)

我发现的唯一方法是硬编码出口:

export let a = values.a
export let b = values.b
export let c = values.c
// or:
export let {a, b, c} = values
Run Code Online (Sandbox Code Playgroud)

哪个不是动态的.

是否可以从对象中导出所有值?

module export ecmascript-6

94
推荐指数
7
解决办法
8万
查看次数