class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
def was_published_recently(self):
return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
为什么“was_published_recently”方法将自己当作参数?当然pub_date没有“自我”。就做工精细为什么这种python方法将自己当作参数
编辑的标题为清楚起见
也有一些很好的后续阅读http://stackoverflow.com/questions/1984104/python-how-to-avoid-explicit-self –