5

我像这样使用 gflags:

flags.DEFINE_string('logdir', None,
                    'Directory where logs are stored.')

但是,我希望 gflags 在有人没有定义时显示帮助--logdir。我怎样才能使这个标志成为必需的?

看起来应该是可能的,但我找不到任何关于如何在 Python 中使用 gflags 的文档。)

4

1 回答 1

6

您的代码应该看起来像这样。MarkFlagAsRequired 必须在 FLAGS(argv) 调用之前。

def main(argv):
    gflags.MarkFlagAsRequired('logdir')      
    argv = gflags.FLAGS(argv)
于 2016-07-21T20:22:48.787 回答