使用“ with”语句打印矩阵时出现__enter__错误

时间:2019-09-04 13:57:40

标签: python numpy

我运行这个:

import numpy as np
import sys
temp = np.array([[10, 20], [30, 40]])
with np.set_printoptions(threshold=10):
    print(temp)

它给了我AttributeError: __enter__ 我该怎么办?

2 个答案:

答案 0 :(得分:4)

使用此:

>>> with np.printoptions(threshold=10):
...     print(temp)
...
[[10 20]
 [30 40]]

答案 1 :(得分:0)

只需通过以下方式设置选项:

np.set_printoptions(threshold=10)

with关键字在不同的上下文中使用,例如,打开文件:

with open('file.txt','r') as f:
    ...