コンテンツにスキップ

クラス

class pnq._itertools.requests.Response(func, args, kwargs, err, res, start, end)

Response(func, args, kwargs, err, res, start, end)

class pnq._itertools.requests.StopWatch(name='')

コンテキスト内の処理時間を計測します。

Args:

  • name: 任意の名前を付与できます

Members:

  • name: 初期化時に付与した名前
  • start: コンテキストの開始時間(UTC)
  • end: コンテキストの完了時間(UTC)
  • elapsed: 開始時間と完了時間の差分秒数

Usage:

>>> with StopWatch("test") as result:
>>>   [x for x in range(10000)]
>>> print(result)
{'name': 'test', 'start': '2021-09-13T14:10:04.780085+00:00', 'end': '2021-09-13T14:10:11.907716+00:00', 'elapsed': 7.127631}

to_dict(self)

計測データを辞書化します。日付データはisoformatで出力されます