我有一個循環,其中在每次迭代中I(重新)計算的值的長向量:一個KeyboardInterrupt - 它是安全的複製的數據
try:
while(1):
long_vec = recalculate(long_vec)
last_vec = long_vec.copy()
except KeyboardInterrupt:
print last_vec
long_vec
和last_vec
是numpy的陣列。
我的問題是:我可以確定,當我按CTRL + C時,它不會打破copy()函數,並且last_vec
不被破壞?
按Ctrl + C只能打破Python代碼。所以這取決於''long_vec.copy()'是用Python還是C來實現的。你必須看看NumPy的源代碼 - 或者等待別人爲你做這件事。 :) – 2012-02-28 17:08:54
@SvenMarnach::)我相信它是在C中,但讓我們考慮最糟糕的一般情況,所有的都在Python – 2012-02-28 17:12:52