假设我有一套职业套装和四个子类套装:心形、黑桃、钻石、梅花.
class Suit:
...
class Heart(Suit):
...
class Spade(Suit):
...
class Diamond(Suit):
...
class Club(Suit):
...
我有一个方法,它接收一个suit作为参数,它是一个类对象,而不是一个实例.更准确地说,它可能只接受四种价值观中的一种:心、黑桃、钻石、梅花.我怎样才能做出保证这种事情的断言呢?比如:
def my_method(suit):
assert(suit subclass of Suit)
...
我正在使用Python 3.