タグ

pythonとprintに関するishideoのブックマーク (2)

  • Pythonでのデバッグ、print()からic()に置き換えよう! - Qiita

    みなさん、こんにちは!私は株式会社ulusageで技術ブログを担当しているエンジニアです。最新の情報や、日々の開発で役立つTipsを皆さんと共有していきたいと思います。どうぞよろしくお願いします。(もしこのブログの仕組みやシステムフローに興味があれば、ぜひお知らせください。皆さんのご要望に応じて、詳細な記事を作成します!) Pythonでのデバッグ:print()からic()へ、革新の手法 はじめに Pythonで開発を進める中で、皆さんも一度は「なぜこのコードは期待通りに動かないのだろう?」と頭を抱えたことがあるのではないでしょうか。そのようなとき、print()関数を使って変数の値を出力し、デバッグを行うのは一般的な手法です。しかし、複雑なコードや大規模なプロジェクトでは、print()だけでは限界があります。今回は、そのデバッグ手法を一歩進めるためのライブラリ「IceCream」とそ

    Pythonでのデバッグ、print()からic()に置き換えよう! - Qiita
  • Pythonでインスタンスの状態をダンプするにはvars()を使う - minus9d's diary

    以下のような、インスタンス変数としてval1とval2を持つMyClassというクラスを考えます。 class MyClass: def __init__(self, val1, val2): self.val1 = val1 self.val2 = val2 以下のように、このクラスのインスタンスを作り、printしてみます。 mc = MyClass(10, 20) print(mc) すると以下のような文字列が表示されるだけで、インスタンスのもつインスタンス変数は表示できません。 <__main__.MyClass object at 0x00000000043E4A90> インスタンス変数を全部表示するには、vars()を使うとよいようです。 print(vars(mc)) とすると、 {'val1': 10, 'val2': 20} と、インスタンス変数が表示できました。 ただし

    Pythonでインスタンスの状態をダンプするにはvars()を使う - minus9d's diary
  • 1