关于类:了解Python 3中的类和方法

Understanding Classes and Methods in Python 3

好吧,在看了很多关于课程的教程视频之后,我仍然很难理解这些课程,我必须完成这个任务。

我需要写一个程序,基本上做高卡,这意味着我需要2张卡面对,一个是冠军的西装和排名。

2-14排名(11=Jack,12=Queen,13=King,14=Ace)

1-4适合(球杆、钻石、红心、黑桃)

这就是我到目前为止所拥有的

1
2
3
4
    class Card:
        def __init__(self, inRank, inSuit):
        self.__rank = inRank
        self.__suit = inSuit

有人能给我指个方向吗?我正在为如何开始这项工作画上空白。


你的课很精细,虽然我会在属性中重新理解,因为你没有实现任何方法来比较物体。我将确定在card中采用的功能,对象作为论据,并返回绞车。如果我正确的理解,你的简单对比是两张卡的属性和归还高。然后把所有的事情都写在一个if __name__ == '__main__'块上。

即使你不需要这些类别,卡片也可以是dicttuple,但如果你想要一个类别,那么你可以为你的类别确定丰富的比较方法,所以你可以比较属性中的对象。你可以利用Python大厦和你的爱德华这篇作品有口述和防守。


只是一张快照Python芒果类和实例变量,起源于两个理解。我建议使用一种理解(或没有任何理解)。

回到你原来的问题我的下一步将是创建一个faceoff的方法,接受另一个程序卡。这一方法可以还给冬季卡,或是一个升降机,让你知道召唤者有没有钱。

For example:

1
2
3
4
5
6
7
def faceoff(self, other):
    # Compare self against other
    # ...

    # if self beats other
        return True
    return False