|
|
|
@ -33,4 +33,33 @@ aside: |
|
|
|
|
原因: 这是因为numpy版本不对。 |
|
|
|
|
cvxopt使用了MKL,所以应该使用链接到英特尔数学库的版本:Numpy+MKL 其在Numpy中包含所需的dll。 |
|
|
|
|
|
|
|
|
|
### 3, python的list.append(anotherList)中, anotherList会被连续更新的问题 |
|
|
|
|
|
|
|
|
|
这是一个深浅拷贝问题 |
|
|
|
|
|
|
|
|
|
```python |
|
|
|
|
print("============浅拷贝========") |
|
|
|
|
a = [1] |
|
|
|
|
b = ['b'] |
|
|
|
|
b.append(a) |
|
|
|
|
print('a: ', a) |
|
|
|
|
print('b: ', b) |
|
|
|
|
|
|
|
|
|
a.append(2) |
|
|
|
|
print('a.append(2)后的a: ', a) |
|
|
|
|
print('a.append(2)后的b: ', b) |
|
|
|
|
print() |
|
|
|
|
|
|
|
|
|
print("===========深拷贝========") |
|
|
|
|
c = ['c'] |
|
|
|
|
c.append(a.copy()) |
|
|
|
|
print('a: ', a) |
|
|
|
|
print('c: ', c) |
|
|
|
|
|
|
|
|
|
a.append(3) |
|
|
|
|
print('a.append(3)后的a: ', a) |
|
|
|
|
print('a.append(3)后的c: ', c) |
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
>未完待续 |
|
|
|
|