我使用这样的gflags:
flags.DEFINE_string('logdir', None,
'Directory where logs are stored.')
但是,当有人没有定义--logdir
时,我希望gflags能够显示帮助。如何使这个标志成为必需的?
(This看起来有点可能,但我找不到任何关于如何在Python中使用gflags的文档。)
答案 0 :(得分:4)
您的代码看起来应该是这样的。 MarkFlagAsRequired必须在FLAGS(argv)调用之前。
class TreeNode(MPTTModel):
...
@property
def last_payment(self):
return self.annuities.last()
class FilterPayment(models.Model):
class Meta:
verbose_name = 'взнос за фильтр'
verbose_name_plural = 'взносы за фильтр'
expected_date = models.DateField(verbose_name='ожидаемая дата')
fact_date = models.DateField(verbose_name='фактическая дата', null=True, blank=True)
total = models.IntegerField(verbose_name='сумма')
client = models.ForeignKey(TreeNode, related_name='annuities', verbose_name='клиент')