小编yas*_*sin的帖子

Python奇怪的类问题

我有以下代码,我尝试覆盖一个方法:

import Queue
class PriorityQueue(Queue.PriorityQueue):
    def put(self, item):
        super(PriorityQueue, self).put((item.priority, item))
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,我得到TypeError异常:

super() argument 1 must be type, not classobj
Run Code Online (Sandbox Code Playgroud)

问题是什么?

python overriding

5
推荐指数
1
解决办法
274
查看次数

Gcc和ld参数

如何将选项--enable-auto-import从gcc 传递给ld?

gcc compilation ld

4
推荐指数
2
解决办法
3916
查看次数

奇怪的C++编译问题

我有以下C++代码:

typedef istream_iterator<string> isi;

// (1)
vector<string> lineas(isi(cin), isi());

// (2)
//vector<string> lineas;
//copy(isi(cin), isi(), back_inserter(lineas));

typedef vector<string>::iterator vci;
for (vci it = lineas.begin(); it != lineas.end(); ++it)
    cout << *it << endl;
Run Code Online (Sandbox Code Playgroud)

但是,我在编译时遇到错误:

test.cpp: In function 'int main(int, char**)':
test.cpp:16: error: request for member 'begin' in 'lineas', which is of non-class type 'std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(main(int, char**)::isi, main(int, char**)::isi (*)())'
test.cpp:16: error: request for member 'end' in 'lineas', which is of non-class type …
Run Code Online (Sandbox Code Playgroud)

c++

3
推荐指数
1
解决办法
435
查看次数

Numpy矩阵运算

我要计算所有的下列值ij:

M_ki = Sum[A_ij - A_ik - A_kj + A_kk, 1 <= j <= n]
Run Code Online (Sandbox Code Playgroud)

如何在没有显式循环的情况下使用Numpy(Python)来完成它?

谢谢!

python numpy matrix

3
推荐指数
1
解决办法
2415
查看次数

Linux shell奇怪的情况

有谁知道为什么以下脚本有效?

#a-random-junk-string
echo HI
Run Code Online (Sandbox Code Playgroud)

shell执行echo命令,并输出HI.我以为自从没有"!" 在"#"之后,shell会出错.

linux shell shebang

2
推荐指数
1
解决办法
110
查看次数

Numpy广播阵列

我在NumPy中有以下数组:

A = array([1, 2, 3])
Run Code Online (Sandbox Code Playgroud)

如何获得以下矩阵(没有显式循环)?

B = [ 1 1 1
      2 2 2
      3 3 3 ]

C = [ 1 2 3
      1 2 3
      1 2 3 ]
Run Code Online (Sandbox Code Playgroud)

谢谢!

python arrays numpy broadcast

2
推荐指数
1
解决办法
1767
查看次数

Numpy模块化算术

如何在numpy中定义一个使用模2运算的矩阵?

例如:

0 0       1 0       1 0
1 1   +   0 1   =   1 0
Run Code Online (Sandbox Code Playgroud)

谢谢!

python math numpy modular

2
推荐指数
1
解决办法
3619
查看次数

Python Win32GUI查找窗口

我有一个GUI Windows应用程序,我想使用Python中的扩展Win32gui来控制它.如何找到s我必须为FindWindow函数提供的字符串?

我需要使用以下代码:

import win32gui as gui
gui.FindWindow(s, None)
Run Code Online (Sandbox Code Playgroud)

Thaks!

python winapi findwindow

2
推荐指数
1
解决办法
4270
查看次数

标签 统计

python ×5

numpy ×3

arrays ×1

broadcast ×1

c++ ×1

compilation ×1

findwindow ×1

gcc ×1

ld ×1

linux ×1

math ×1

matrix ×1

modular ×1

overriding ×1

shebang ×1

shell ×1

winapi ×1