在Python中,repr函數是一個內置函數,用于返回一個對象的字符串表示形式。它通常用于調試和日志記錄,以便更好地理解對象的內容。repr函數返回的字符串可以通過eval函數重新轉換為原始對象,這在某些情況下非常有用。
_x000D_**repr函數的基本用法**
_x000D_repr函數的基本語法如下:repr(object)
_x000D_其中,object是要返回字符串表示形式的對象。下面是一個簡單的示例:
_x000D_`python
_x000D_num = 10
_x000D_print(repr(num)) # 輸出:'10'
_x000D_ _x000D_在上面的示例中,repr函數返回了整數10的字符串表示形式'10'。
_x000D_**擴展問答**
_x000D_1. repr函數和str函數有什么區別?
_x000D_- repr函數返回的是對象的“官方”字符串表示形式,而str函數返回的是對象的“非正式”或“友好”字符串表示形式。
_x000D__x000D_
2. repr函數如何定義一個自定義類的字符串表示形式?
_x000D_- 可以在自定義類中定義__repr__方法,該方法返回對象的字符串表示形式。例如:def __repr__(self): return 'CustomClass()'
_x000D_3. repr函數在調試中有什么作用?
_x000D_- repr函數可以幫助開發人員更好地了解對象的內容,方便調試和排查問題。
_x000D_