[解決済み】Pythonクラスの文字列表現を変更するにはどうすればいいですか?[重複しています]。
2022-04-06 04:18:25
質問
Javaでは
toString()
メソッドを作成します。そして、Java の print 関数は、その
toString()
. Pythonには、Javaの
toString()
?
例えば、PlayCardクラスがあるとします。PlayCardのインスタンスcがある。さて
>>> print(c)
<__main__.Card object at 0x01FD5D30>
しかし、私が欲しいのは、次のようなものです。
>>> print(c)
A♣
クラスインスタンスの文字列表現をカスタマイズするには?
Python 3.xを使用しています。
どのように解決するのですか?
最も近いのは、Javaの
toString
を実装することです。
__str__
を作成します。これをクラス定義に記述します。
def __str__(self):
return "foo"
を実装することもできます。
__repr__
を使用すると、デバッグが容易になります。
詳しくはこちらをご覧ください。
関連
-
[解決済み】TypeError: unhashable type: 'numpy.ndarray'.
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] 文字列が数値(float)であるかどうかを確認するにはどうすればよいですか?
-
[解決済み] インスタンスのクラス名を取得する?
-
[解決済み] print()を使用してクラスのインスタンスを表示するには?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python入門 openを使ったファイルの読み書きの方法
-
任意波形を生成してtxtで保存するためのPython実装
-
PythonによるExcelファイルの一括操作の説明
-
Pythonの画像ファイル処理用ライブラリ「Pillow」(グラフィックの詳細)
-
[解決済み】DataFrameのコンストラクタが正しく呼び出されない!エラー
-
[解決済み】ImportError: PILという名前のモジュールがない
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】ValueError: pickleプロトコルがサポートされていません。3、python2 pickleはpython3 pickleでダンプしたファイルを読み込むことができない?
-
[解決済み] クラスをJSONシリアライザブルにする方法
-
[解決済み] print()を使用してクラスのインスタンスを表示するには?