菜鸟,问一下关于类的问题,麻烦大神帮帮忙
class Poker :def __init__(self,colour ,num):
self.colour = colour
self.num = num
def __str__(self):
return "{},{}".format(self.colour,self.num)
p1 = Poker("红桃","A")#类的实例化
p2 = Poker("黑桃","k")#类的实例化
#定义一个手得类
class Hand :
def __init__(self,poker):
self.poker = poker
left_hand = Hand(p1)
right_hand = Hand(p2)
print(left_hand.poker)
为什么打印left_hand.poker打印出'红桃','A',里面的逻辑我不太懂,为什么调用poker这个属性可以打印出来,有没有大神可以解答一下,谢谢,万分感谢!