[解決済み] time.process_time()を使った作業
2022-02-08 01:35:08
質問
ソート関数にかかる時間を計っているのですが、以下のような問題があります。
time.process_time()
を動作させることができます。
現在の私の設定は
start = time.process_time()
insertionsort(n)
end = time.process_time()
time = start-end
これを実行すると、こんなエラーが出ます。
'float' オブジェクトには 'process_time' という属性がありません。
この問題を解決するにはどうしたらいいですか?私は
time.process_time()
.
解決方法は?
問題は、あなたが示していないコードの一部にあります。私は、あなたが
time
モジュールがあります。
import time
これは、名前を作成する
time
を参照する
time
モジュールになります。
しかし、後で変数名
time
は、時差を保存するものです。その時点で
time
は、モジュールではなく、差分を参照しています。そのため
time.process_time()
というエラーになります。
この簡単なスニペットは問題を説明するものです。
>>> import time
>>> time = -(time.process_time() - time.process_time())
>>> time.process_time()
AttributeError: 'float' object has no attribute 'process_time'
をどうしても使いたい場合は
time.process_time()
の場合、時差を格納する変数の名前を変更するのが最も良い方法でしょう。
measured_execution_time_insertionsort = end - start
をインポートすることもできますが
process_time
関数から
time
モジュールを直接使用します。
from time import process_time
start = process_time()
insertionsort(n)
end = process_time()
time = end - start
どちらの方法でも、名前の衝突を避けることができます。しかし、私は
timeit
モジュールよりも適しています。
time
モジュールになります。
関連
-
Pythonの学習とデータマイニングのために知っておくべきターミナルコマンドのトップ10
-
Pythonの画像ファイル処理用ライブラリ「Pillow」(グラフィックの詳細)
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac
-
[解決済み】AttributeError: 'datetime' モジュールには 'strptime' という属性がありません。
-
[解決済み] pipでPythonの全パッケージをアップグレードする方法
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み] 2次元アレイにおけるピーク検出
-
[解決済み] Pythonでタイムゾーンを意識したdatetimeオブジェクトを作るには?
-
[解決済み] Pythonでリストをタプルに変換する
-
[解決済み] ndarrayの中のある項目の出現回数を数えるには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonコンテナのための組み込み汎用関数操作
-
Python入門 openを使ったファイルの読み書きの方法
-
Pythonの@decoratorsについてまとめてみました。
-
[解決済み】TypeError: unhashable type: 'numpy.ndarray'.
-
[解決済み】お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
[解決済み】終了コード -1073741515 (0xC0000135)でプロセス終了)
-
[解決済み】Django: ImproperlyConfigured: SECRET_KEY 設定は空であってはならない
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?
-
[解決済み】ValueError: xとyは同じサイズでなければならない