中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

python print方法能打印自定義對象嗎

小樊
96
2024-09-25 07:54:11
欄目: 編程語言

是的,Python的print()函數可以打印自定義對象。當你嘗試打印一個自定義對象時,Python會調用該對象的__str__()__repr__()方法來獲取一個字符串表示。如果對象沒有實現這兩個方法中的任何一個,那么Python會使用默認的字符串表示,通常是對象的類型和內存地址。

例如,如果你有一個自定義的類Person,你可以通過實現__str__()方法來自定義打印時的輸出格式:

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})"

p = Person("Alice", 30)
print(p)  # 輸出: Person(name=Alice, age=30)

0
宣汉县| 井研县| 克东县| 阿拉善右旗| 大名县| 东辽县| 闻喜县| 通渭县| 墨竹工卡县| 台中县| 紫金县| 镶黄旗| 龙胜| 深圳市| 岳西县| 莎车县| 揭西县| 浮山县| 耒阳市| 德格县| 宁化县| 英吉沙县| 浦江县| 古蔺县| 通州区| 扎兰屯市| 徐闻县| 湖北省| 周口市| 德阳市| 大英县| 海口市| 滁州市| 奉化市| 乌拉特后旗| 烟台市| 汪清县| 大荔县| 康乐县| 辉县市| 宝清县|