1
エラーレベルのログを記録するメソッドの引数をログに挿入したいと思います。エラーログをPythonで伝播するメソッド引数でオーバーライドする方法は?
私はこの質問を見て、私は検査ライブラリはメソッドの引数を取得するには良い選択かもしれないと思う:理想的に私は上記のみを追加するコードを検査呼び出すしたいと思いますけれどもGetting method parameter names in python
import inspect
def add(x,y):
frame = inspect.currentframe()
try:
print(frame.f_locals)
finally:
del frame
return x+y
Running: add(4,5)
Returns: {'frame': , 'y': 5, 'x': 4}
をエラーレベルへの情報は自動的にログされ、何らかの形でエラーログを上書きするときにのみ記録されます。
おかげで、あなたのコードはRecursionErrorを投げるが、バックでステッピングされスタックは私の問題のための簡単な解決策です。 – swartchris8
@chrisvlll:これは興味があり、私には何も投げられません。ここでスクリプト全体を試してみてください:https://gist.github.com/enricobacis/83ca7bf163b27e95eb2828e0756f8cc –
謝罪ipythonで複数回実行しましたが、サルパッチのためにRecursionError – swartchris8