小编sfp*_*ano的帖子

避免在python中双重输入类名

这似乎是一个愚蠢的问题,但我无法在任何地方遇到答案.在我的各种包中,我有一组模块,通常每个包含一个类.当我想创建一个类的实例时,我必须引用它两次:

示例:package/obj.py:

class obj(object):
    pass
Run Code Online (Sandbox Code Playgroud)

file.py:

import package.obj
my_obj = package.obj.obj()
Run Code Online (Sandbox Code Playgroud)

有没有办法重新组织我的代码,以便我不必输入两次名称?理想情况下,我只想输入package.obj().

python

10
推荐指数
2
解决办法
1186
查看次数

通过指针转换将rvalue绑定到非const引用?

我不明白以下代码如何编译/不编译:

struct Temp
{
  int i;
};

int main(int argc, char * argv[])
{
   //Temp &ref1 = (Temp){42}; // Error, as expected
   Temp &ref2 = *(Temp*)&(Temp){42}; // A-OK
   std::cerr << ref2.i << std::endl;
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用g ++ 4.4.4.

c++ g++ reference rvalue

7
推荐指数
1
解决办法
1201
查看次数

标签 统计

c++ ×1

g++ ×1

python ×1

reference ×1

rvalue ×1