Unixコマンドライン/ sshセッションで小さなPythonスクリプトを迅速に開発/デバッグしながら、変数名と値をすばやく出力する方法を探しています。
variable_nameこれは非常に一般的な要件のようであり、その値を表示または記録するすべての行で sを複製するのは (キーストロークと時間/エネルギーの点で) 無駄に思えます。つまり、というより
print 'my_variable_name:', my_variable_name
str、int、list、に対して次のことができるようにしたいdict:
log(my_variable_name)
log(i)
log(my_string)
log(my_list)
次の出力を取得します。
my_variable_name:some string
i:10
my_string:a string of words
my_list:[1, 2, 3]
理想的には、出力には関数名も記録されます。
locals、 、フレームなどを使用しようとするソリューションを見てきglobalsましたが、int、文字列、リストで機能し、関数内でも機能するものはまだ見たことがありません。
ありがとう!