1
PyDevでデバッグする際に、int(およびdicts、リスト、タプルなどの一部であるint)を16進値として見ることはできますか?PyDevでデバッグ印刷フォーマットをカスタマイズする
もっと広く言えば、任意のデータタイプを可変表示タブに表示することはできますか?
PyDevでデバッグする際に、int(およびdicts、リスト、タプルなどの一部であるint)を16進値として見ることはできますか?PyDevでデバッグ印刷フォーマットをカスタマイズする
もっと広く言えば、任意のデータタイプを可変表示タブに表示することはできますか?
PyDevデバッガは、単にrepr()
関数を使用して値を表示します。したがって、__repr__()
関数を上書きする場合は、値の印刷方法を変更することができます。
repr()
関数自体を上書きしてしまう可能性はありますが、変数の表示方法を変更する方法はありません。
特に、 'repr = lambda x:hex(x)isinstance(x、int)else repr(x)'( 'long'を無視する)となります。しかし、引用符を追加します。それらを取り除くには 'hex(x)[1:-1]'を使います。そして、それは非常にハッキーであることに留意してください。 – delnan
これは、飛行機の表示にreprが使用され、変数ウィンドウにstrが使用されているようです。どうしたの? –
@delnan:それが機能するには、おそらく '__builtin __。repr' – Wolph