Python предоставляет простой способ управления ресурсами: менеджеры контекста. Используется ключевое слово with. Когда он оценивается, он должен привести к объекту, который выполняет управление контекстом. Контекстные менеджеры могут быть написаны с использованием классов или функций (с декораторами).
(.env) boris@boris-All-Series:~/LREGRESSION$ cat lineNumpyArray1.py
import numpy as np
from contextlib import contextmanager
@contextmanager
def print_array_on_one_line():
oldoptions = np.get_printoptions()
np.set_printoptions(linewidth=np.inf)
yield
np.set_printoptions(**oldoptions)
print(np.random.random(10))
with print_array_on_one_line():
print(np.random.random(10))
(.env) boris@boris-All-Series:~/LREGRESSION$ python lineNumpyArray1.py
[0.40843803 0.17263724 0.17532888 0.70237136 0.54544541 0.31371548
0.89181184 0.69611483 0.84390578 0.69257437]
[0.02495796 0.41297836 0.39095978 0.47922539 0.90893901 0.44633349 0.70688346 0.07179664 0.63228969 0.7984136 ]
No comments:
Post a Comment