absl.flags._exceptions.UnrecognizedFlagError:未知命令行标志'cfg'

时间:2019-09-11 10:33:24

标签: python python-2.7 tensorflow python-3.6 flags

我想在python 3.6中运行此代码(在Google colab上)。 请注意,它可以在python 2.7中正确运​​行。有什么问题吗?

     tf.app.flags.DEFINE_string('cfg_path', cfg_path, 'config path.')
     for (k, v) in cfg.items():
         if set_flag:
             setattr(flags, k.lower(), v)
         else:
             if hasattr(flags, k.lower()):
                 setattr(flags, k.lower(), v)
             else:
                 def_func = type_to_define_fn[type(v)]
                 .
                 .
     cfg['cfg_path'] = cfg_path
     cfg['model_type']  = FLAGS.model
     cfg['model_folder'] = FLAGS.model_folder
     cfg['defense_type'] = FLAGS.defense_type
     cfg['batch_size'] = FLAGS.batch_size
     cfg['rec_rr'] = FLAGS.rec_rr
     cfg['rec_iters'] = FLAGS.rec_iters
     return cfg

完整代码为here。 如何在python3中运行它?非常感谢。

0 个答案:

没有答案