【发布时间】:2021-05-08 21:27:53
【问题描述】:
这里是代码。我试图通过使用给这个参数'False'值
python file.py --add_depth_loss False
但它仍然打印“True”....这是为什么呢?
from absl import flags, app
FLAGS = flags.FLAGS
flags.DEFINE_boolean('add_depth_loss', None, 'sss')
flags.mark_flag_as_required('add_depth_loss')
def main(_):
print(FLAGS.add_depth_loss)
if __name__ == '__main__':
app.run(main)
【问题讨论】:
-
您在致电
app.run之前正在阅读这些值。我怀疑您需要将它们移到main函数中。
标签: python python-3.x absl-py