类型错误:* 不支持的操作数类型:“int”和“Flag”

don*_*mei 0 nlp python-2.7 tensorflow

回溯(最近一次调用最后):文件“run_summarization.py”,第327行,在 tf.app.run() 文件“/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/app.py”,第126行,在运行_sys.exit(main(argv)) 文件“run_summarization.py”中,第306行,在主 batcher = Batcher(FLAGS.data_path, vocab, hps, single_pass=FLAGS.single_pass) 文件“/home/hdm/hdm/program/CNN/pointer-generator-master/batcher.py”中,第238行,在init self._example_queue = Queue.Queue(self.BATCH_QUEUE_MAX * self._hps.batch_size) TypeError中:不支持的操作数类型) 对于 *: 'int' 和 'Flag'

K D*_*K D 5

run_summarization.py第297行左右

改变 :

for key,val in FLAGS.__flags.iteritems() 
Run Code Online (Sandbox Code Playgroud)

到 :

for key,val in FLAGS.flag_values_dict().iteritems()
Run Code Online (Sandbox Code Playgroud)

对于 Python 3 更改为:

for key,val in FLAGS.flag_values_dict().items()
Run Code Online (Sandbox Code Playgroud)