関数がPythonスクリプト内で呼び出されたかどうかをチェックしたい。関数がコールされたかどうかを調べる
私の現在のソリューションは、以下の通りである。
def _print_error(msg):
print(msg)
print("Default error message.")
_print_error.was_called = True
_print_error.was_called = False
_print_error
が_print_error.was_called
をチェックすることで呼び出された場合、私は確認することができます。
これを行う別の方法は、クラスを設定し、クラスがインスタンス化されるたびに変更される静的変数を定義することです。__init__
はメッセージを出力し、was_called
変数を変更できます。
同じ結果を得るためのより良い方法はありますか?
https://stackoverflow.com/questions/9882280/find-out-if-a-function-has-been-calledが – Dadep
おかげでその答え。私の質問。私はそれを閉じます。 –