Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對象和類

Python 日期和時(shí)間

Python 高級知識

Python 參考手冊

Python repr() 使用方法及示例

Python 內(nèi)置函數(shù)

repr()函數(shù)返回給定對象的可打印表示形式。

repr()的語法為:

repr(obj)

repr()參數(shù)

repr()函數(shù)采用單個(gè)參數(shù):

  • obj -必須返回其可打印表示形式的對象

repr()返回值

repr()函數(shù)返回給定對象的可打印表示字符串。

示例1:repr()如何在Python中工作?

var = 'foo'

print(repr(var))

輸出結(jié)果

"'foo'"

在這里,我們?yōu)?var>var分配一個(gè)值'foo'。然后,repr()函數(shù)返回"'foo'",雙引號內(nèi)'foo'。

當(dāng)repr()的結(jié)果傳遞給eval()時(shí),我們將獲得原始對象(對于許多類型)。

>>> eval(repr(var))
'foo'

示例2:為自定義對象實(shí)現(xiàn)__repr __()

在內(nèi)部,repr()函數(shù)調(diào)用給定對象的__repr __()。

您可以輕松實(shí)現(xiàn)/重寫__repr__()和repr()不同的方式工作。

class Person:
    name = 'Adam'

    def __repr__(self):
        return repr('Hello ' + self.name )

print(repr(Person()))

Python 內(nèi)置函數(shù)

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清