我有兴趣在intPython 中继承内置类型(我使用的是2.5版),但是在初始化工作时遇到了一些麻烦.
这是一些示例代码,应该是相当明显的.
class TestClass(int):
def __init__(self):
int.__init__(self, 5)
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用它时,我得到:
>>> a = TestClass()
>>> a
0
Run Code Online (Sandbox Code Playgroud)
在哪里我期待结果5.
我究竟做错了什么?到目前为止,谷歌并没有太大的帮助,但我不确定我应该寻找什么
我需要一种有效的算法或已知的方法来确定矩阵 A 的数学秩,该矩阵的系数位于正特征域中。
例如,在 5 个元素的有限域中,我有以下矩阵:
import numpy
A=[[2,3],[3,2]]
print numpy.linalg.matrix_rank(A)
Run Code Online (Sandbox Code Playgroud)
此方法给出的结果为 2,但在特征 5 中,该矩阵自 以来排名为 1 [2,3]+[3,2]=[0,0]。