簡體   English   中英

在 Python 中打印 Object / Class 的實例

[英]Print Object / Instance of Class in Python

甲板是 class 屬性“甲板”是列表。 此列表包含卡片。 卡片也是 class 卡片的 object 具有屬性套裝和等級..

如何打印 class甲板的實例 / object 甲板?

class Deck:
    def __init__(self):
        self.deck = []
        for suit in suits:
            for rank in ranks:
                self.deck.append(Card(suit,rank))

您應該覆蓋repr () 或str () function。 它取決於 python 版本。 你可以寫你想看到的數據。 然后你可以使用print(Deck() ) 或print(instance)

將此 function 添加到您的 class 定義中,您可以將其更改為您想要的樣式。


    def __repr__(self):
        return str(self.deck)

在那之后的線上,在甲板上使用打印 function

class Deck:
    def __init__(self):
        self.deck = []
        for suit in suits:
            for rank in ranks:
                self.deck.append(Card(suit,rank))
        print(self.deck)

然后,無論何時運行該代碼,無論何時您制作新的甲板,它都會在之后打印甲板

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM