我有一个名为BankAccount的类作为基类。我还有继承自CheckingAccountSavingsAccountBankAccount类。
BankAccount不是抽象类,但我不从它创建对象,只创建继承类。
然后,我执行如下查询:

account = BankAccount.objects.get(id=10)

我如何知道帐户是CheckingAccount还是SavingsAccount
我现在这样做的方式是:
checking_account = CheckingAccount.objects.get(id=account.id)

如果它存在,它是一个CheckingAccount,否则它是一个SavingsAccount

最佳答案

尝试使用checkingaccountsavingsaccount属性。它是不会爆炸的。

10-07 20:26