reprを使用してpythonプログラムをデバッグする方法

一般に、プログラムをデバッグする場合、印刷して直接印刷方式を使用して判断する傾向がありますが、印刷は結果を印刷することしかできず、タイプを判断することはできません。例えば:

コードをコピーする
a = 5
b = ‘5’
print(a)
print(b)

結果は次のとおりです。
5
5
コードをコピーする
aとbが表面上で同じである場合、デフォルトでa == bになる場合があります。

実際、aはint型で、bはstring型です。

reprを使用して、結果を確認します。

コードをコピーする
a = 5
b = ‘5’
print(repr(a))
print(repr(b))

結果は次のとおりです。
5
‘5’
コードをコピーする
動的なpythonオブジェクトの場合、reprを使用することも非常に便利です。

コードをコピーする
class OpenClass(object):
def init(self, x, y):
self.x = x
self.y = y

obj = OpenClass(2,3)
print(obj)

結果は次のとおりです。<__ main __。0x101cb7390のOpenClassオブジェクト

コードをコピーする
reprを使用してオブジェクトを再構築します。

コードをコピーする
class OpenClass(object):
def init(self, x, y):
self.x = x
self.y = y

def repr(self):
return ‘OpenClass(%d,%d)’%(self.x, self.y)
obj = OpenClass(2,3)
print(obj)

結果は次のとおりです。OpenClass(2,3)

コードをコピーする
印刷の場合、読みやすい情報しか印刷できませんが、種類は表示できません。

reprはタイプを表示し、データ情報を簡潔に表示します

以上が本稿の内容ですので、皆様のご勉強に役立てていただければ幸いです。

Recommended Posts

reprを使用してpythonプログラムをデバッグする方法
pythonプログラムを保存する方法
Pythonのインターフェースに基づいてプログラミングする方法
pythonを使用してhostsファイルを切り替える方法
告白プログラムをpythonで書く方法
pythonコードにコメントする方法
pythonをすばやく学ぶ方法
pythonプラグインをアンインストールする方法
pythonオブジェクトを理解する方法
パイソンタプルの使い方
Python |再帰を使用して解決する関数
pythonウェブページコードの表示方法
pythonスレッドプールの使用方法
python設定ファイルの書き方
pythonコードでラップする方法
Pythonを使用して複数のクリップボードを実装する
Pythonで括弧を省略する方法
CentOS8にPython3.8をインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
pythonでクラスを書く方法
pythonで数値をフィルタリングする方法
PythonでExcelを読む方法
CentOS8にPythonをインストールする方法
python dict garbledを解決する方法
pythonでエラーを表示する方法
pythonでreturnを書く方法
pythonモジュールを表示する方法
Pythonで変数を理解する方法
pythonで変数をクリアする方法
pythonオブジェクト指向プログラミングを理解する方法
PythonでSQLiteを使用する方法
Pythonで地球を作る方法
およびおよびまたはPythonでの使用方法
pythonでキャッシュファイルを削除する方法
Pythonでサードパーティモジュールを導入する方法
pythonでnull値を表す方法
pythonでテキストファイルを保存する方法
PYTHONを使用してニュース記事をクロールする方法
pythonでid関数を実行する方法
Pythonでサードパーティモジュールをインストールする方法
pythonでエラーをカスタムキャッチする方法
pythonでtryステートメントを書く方法
R&D:CentOS7にPython3をインストールする方法
Pythonでカスタムモジュールを追加する方法
pythonでexcelテーブルを処理する方法
インストールされているモジュールをpythonで表示する方法
Ubuntu20.04 ubuntu / focal64にPython2をインストールする方法
Pythonタイムモジュールを学ぶ方法
さまざまなシステムでのPythonopenメソッド
pythonで辞書を並べ替える方法
Pythonをすばやく開始する方法
python三重引用符の入力方法
pythonで背景音楽を追加する方法
pythonで相対パスを表す方法
Ubuntu18.04ですべてのPythonライブラリをアップグレードする方法
PythonはOSモジュールを使用してcmdを呼び出す方法
pythonでround関数を使用する方法
PythonでWebページをPDFに変換する方法
Apt-Getを使用してUbuntu16.04にJavaをインストールする方法
Pythonでzip関数を使用する方法
ubuntuサーバー環境にpythonをインストールする方法