[英]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.