对Python中的继承有一点误解。我有一个父类:
class BaseClass(models.Model):
email = models.EmailField(blank=True)
phone = models.CharField(max_length=32, blank=True)
name = models.CharField(
max_length=64, blank=True, verbose_name=_(u'name')
)
surname = models.CharField(
max_length=64, blank=True, verbose_name=_(u'surname')
)
class Meta:
abstract = True
def __str__(self):
if self.name:
return self.name
elif self.email:
return self.email
else:
return self.phone
我想在子类SecondClass中使用这些数据,但我不知道我必须在类的body section中插入什么
class SecondClass(BaseClass):
这是一个很好的资源:https://www.w3schools.com/python/python_inheritance.asp
如果您不需要在子类中添加任何其他内容,那么您只需执行
class SecondClass(BaseClass):
pass