メソッドgetExecutionTime( )を使用して、Python メソッドsayHello()の実行時間を測定したいと考えています。それらは両方ともモジュール内にあり、getExecutionTime() メソッドは外部から呼び出せる必要があります。
コードは次のようになります。
def getExecutionTime():
t = timeit.Timer("sayHello", "from __main__ import sayHello")
return t.timeit(2)
def sayHello():
print("Hello")
「名前sayHelloをファイルにインポートできません...」というImportErrorが表示され続けます
timeit スコープ内でsayHello()"from __main__ import sayHello"
メソッドを使用できるようにするために、Timer コンストラクターにスコープ引数 ( ) を追加しました。
注:このメソッドの主要部分で getExecutionTime() を呼び出したくありません。別の場所からそのメソッドを呼び出したいです。
誰でも助けることができますか?ありがとう。