📜  python tostring - Python (1)

📅  最后修改于: 2023-12-03 15:04:09.542000             🧑  作者: Mango

Python tostring - Python

Python tostring 是 Python 中一个 Object 类的方法,它用于将一个对象转化为字符串形式。这个方法可以用于自定义类的对象,也可以用于内置类的对象。

语法

tostring 方法的语法如下:

object.__str__()
参数说明

tostring 方法不需要传入任何参数。

返回值

tostring 方法将一个对象转化为字符串形式后返回,返回值的类型是字符串。

示例

以下是一个示例,展示如何使用 tostring 方法将一个自定义类的对象转化为字符串:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    
    def __str__(self):
        return f"Person(name={self.name}, age={self.age})"

person = Person("Bob", 30)
print(str(person))

输出结果是:

Person(name=Bob, age=30)

这里我们在 Person 类中实现了 __str__() 方法,用于将对象转化为字符串形式。在实例化 Person 类的对象后,我们将它传给 str() 函数,该函数会调用对象的 __str__() 方法并将返回结果显示在屏幕上。

总结

Python tostring 方法是将一个对象转化为字符串形式的方法,可以用于自定义类的对象,也可以用于内置类的对象。我们可以在类中定义 __str__() 方法来实现对将对象转化为字符串的自定义控制。