我有一个名为BankAccount
的类作为基类。我还有继承自CheckingAccount
的SavingsAccount
和BankAccount
类。
BankAccount不是抽象类,但我不从它创建对象,只创建继承类。
然后,我执行如下查询:
account = BankAccount.objects.get(id=10)
我如何知道帐户是
CheckingAccount
还是SavingsAccount
?我现在这样做的方式是:
checking_account = CheckingAccount.objects.get(id=account.id)
如果它存在,它是一个
CheckingAccount
,否则它是一个SavingsAccount
。 最佳答案
尝试使用checkingaccount
和savingsaccount
属性。它是不会爆炸的。